Microsoft PowerPoint - PKI-Day miyachi.pptx

Similar documents
マイナンバーカードによる認証と署名

untitled

IC API

untitled

サブスクライバー / 署名者 Subscriber 側 ( アリス ) の要件 セキュアな署名 なりすましをいかに防ぐか 署名に使用する私有鍵をいかに保護私有鍵をいかに保護するか?? セキュアなハードウェアトークンなどが有効 セキュアな装置のセキュリティ基準 欧州の電子署名では SSCD (Secu

FIDO技術のさらなる広がり

Microsoft PowerPoint FreeXAdES-miyachi.pptx

資料 5-2 Government 公的個人認証サービスのスマートフォンでの利活用の実現に向けた実証 について iphone に於ける利用者証明書ダウンロードの検証 2016 年 10 月 25 日日本アイ ビー エム株式会社 2016 IBM Corporation

2

<4D F736F F F696E74202D204A4E E718F9096BC574795D78BAD89EF8E9197BF5F8CF68A4A97702E >

Microsoft PowerPoint - X-Road.pptx

1. PKI (EDB/PKI) (Single Sign On; SSO) (PKI) ( ) Private PKI, Free Software ITRC 20th Meeting (Oct. 5, 2006) T. The University of Tokush

PowerPoint プレゼンテーション

Juniper Networks Corporate PowerPoint Template

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

eidas とは? eidas: Electronic identification and trust services EUで定めた電子認証や電子署名を含めたトラストサービスに関する規則 電子認証やトラストサービスを普及させることで 国境を越えた電子取引を安全かつシームレスに実現させることが目的

ISE の BYOD に使用する Windows サーバ AD 2012 の SCEP RA 証明書を更新する

XAdES長期署名プロファイル(案)

DigiCert EV コード署名証明書 Microsoft Authenticode署名手順書

untitled

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

Microsoft PowerPoint LE-miyachi.pptx



VPN 接続の設定

全てのパートナー様に該当する可能性のある 重要なお知らせです 2015 年 8 月 28 日 パートナー各位 合同会社シマンテック ウェブサイトセキュリティ SSL サーバ証明書における階層構造オプションの追加 および DNS Certification Authority Authorizatio

Oracle Identity Managementの概要およびアーキテクチャ

JPNICプライマリルート認証局の電子証明書の入手と確認の手順

Microsoft Intune MDM ソリューション向けDigiCert® 統合ガイド

小特集暗号と社会の素敵な出会い 1. マイナンバーと電子署名 電子認証 基応専般 手塚悟 ( 東京工科大学 ) マイナンバーとは IC 図 -1 電子署名 電子認証とは 電子署名と電子認証の違い 1058 情報処理 Vol.56

PRESENTATION TO ADOBE

Microsoft Word - (171118_v4250)ACS_インストールマニュアル.doc

Windows PowerShell 用スクリプト形式編 改版履歴 版数 日付 内容 担当 V /4/1 初版 NII V /2/26 動作環境の変更に伴う修正 NII V /8/21 タイムスタンプ利用手順の追加 NII 目次 1. コード署名用証明

オンライン申請事前準備

京都大学認証基盤ドライバソフト 導入手順書 (WindowsVista ~ Windows10 版 ) 京都大学情報環境機構 第 1 版第 2 版第 3 版 2015 年 3 月 27 日 2015 年 6 月 17 日 2015 年 12 月 9 日

Microsoft PowerPoint - サイバートラストデバイスID F5 BIG-IP Edge Client連携のご紹介.ppt [互換モード]

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

スライド 1

Microsoft Word _EVC.docx

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

Android 用.apk 形式編 改版履歴 版数 日付 内容 担当 V /4/1 初版 NII V /2/28 JKSコマンドの修正 署名確認作業の補足追加 V /2/26 動作環境を以下に変更 Windows10 NII NII V

Microsoft Word - MacOSXインストールマニュアル( ).doc

SimLabプラグインは各機能を15回分評価版として試用できます

ハンドシェイク障害または証明書検証エラーによる NGFW サービス モジュール TLS の中断

WebReportCafe

はじめに

本文中の記号の意味 本文中で使用している記号の意味について以下に示します システムの操作上または処理の手続き上において 特に注意していただきたい事項を記載しています 記載内容を必ずお読みください システムの操作上または処理の手続き上において 参考にしていただきたい事項を記載しています 必要に応じてお

Dec , IS p. 1/60

次 概要... 3 (1) SSL-VPN 接続ソフトを... 3 (2) SSL-VPN 接続ソフトのインストール... 4 (3) SSL-VPN 接続ソフトの設定... 7 (4) 接続ソフトの使 法... 9 (5) 接続トラブル発 時の対応 改訂履歴... 13

変更履歴 日付 ver 変更箇所 変更内容 2016/8/ 新規作成 2017/1/ 全体 参照 以下 等に係る記載揺れの統一 2017/2/ 全体 参照先の記載を修正 2017/5/ ASM に情報登録 リンクの URL を修正 参考リンク集

3. RIR 3.1. RIR Regional Internet Registry APNIC Asia Pacific Network Information Centre RIR RIPE NCC Réseaux IP Européens Network Coordination Centre

楕円曲線暗号の整備動向 +楕円暗号の実装状況

インターネットファームバキグ 電子証明書ガイドブック ~証明書取扱手順編~ - 契約会社向け -(対応 OS :Windows 8)

SlinkPass ユーザマニュアル

2 目次 1. 実証事業の全体概要 1.1 Androidスマートフォンへの利用者証明機能ダウンロード ( 仕組み ) 1.2 iosスマートフォンへの利用者証明機能ダウンロード ( 仕組み ) 1.3 システム検証と安全性対策検討 2. 利用者証明機能ダウンロードに関するシステム検証 2.1 An

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

[ 証明書の申請から取得まで ] で受領したサーバ証明書を server.cer という名前で任意の場所に保存してください ( 本マニュアルではローカルディスクの work ディレクトリ [C:\work] に保存しています ) 中間 CA 証明書を準備します 次の URL にアク

改訂履歴 項番版数変更理由変更箇所作成日備考 初版 分冊化 事前準備編 Internet Explorer 版 事前準備編 Netscape 版 操作手順編 ベンダサポート終了 2.2 WinNT サポート終了 新規サポート

不動産登記用 Le- 図面 XML 署名ツール LeZumenSign 製品マニュアル 2011 年 05 月 Ver 1.00 版 有限会社ラング エッジ

S2Pradoの紹介

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

WebReportCafe

Mobile Access IPSec VPN設定ガイド

最近の電子認証・署名の考え方

Ontrack EasyRecovery 11 製品アクティベーション手順書

目次. はじめに..... 本書の対象者..... ご利用環境.... 電子証明書更新手順..... 医療資格証電子証明書オンライン更新サービス画面 ご利用パソコン環境の確認 JAVA 実行環境 電子証明書更新の実行 電子証明書更新発行

Adobe Reader 署名検証設定手順書

C02.pdf

OmniTrust

製品ラインアップ ハードウェア < 部品としてのご提供 > ーお客様でソフトエアの開発が必要ですー弊社で受託開発も可能です チャレンジ & レスポンス Web 構築に最適ドライバレスタイプ : epass1000nd チャレンジ & レスポンス方式 電子証明書の格納に両方対応可能汎用型タイプ : e

(Microsoft PowerPoint - \221\346\216O\225\224.ppt)

企業ネットワークにおける 認証基盤の構築に関する研究

/02/ /09/ /05/ /02/ CA /11/09 OCSP SubjectAltName /12/02 SECOM Passport for Web SR

証明書(Certificates)

HPE Red Hat サブスクリプションの登録とアクティベーション 説明資料

クライアント証明書インストールマニュアル

IC カードによる共有端末認証システムの構築について 名古屋大学情報連携基盤センター葛生和人 第一回東海地区 CSI 報告会 2006 年 9 月 22 日 ( 金 ) 名古屋大学情報連携基盤センター 強固なセキュリティを持ったログオン認証 ID + パスワード IC カード + PKI PIN コ

intra-mart e-Builder ver 5

目次 既存アカウントにモバイルライセンスキーコードを追加 ライセンスキーコードを追加 ポータルへモバイルデバイスを追加 電話番号の入力ルール /AU 端末の制限 ( 留意事項 ) ダウンロードリンクの通知 (SMS 配信 )/ 子デバイスキー生成 モバイルデバイスへのソフトウェアダウンロード ダウン

【重要】マネージドCA 対応に伴うSSL サーバ証明書製品ならびに申請システム等における仕様変更などのご案内

提出者用端末要件 目次 提出者用 端末要件 - i -

intra-mart ワークフローデザイナ

16 e-tax e-tax e-tax e-tax GPKI e-tax e-tax URL

Step1 ショートカットを作成する Step1 では デスクトップにショートカットを作成します ご利用のシステムに応じて 1 TurboLinux Client 2008 Basic (KDE) の場合 2 Ubuntu の場合をそれぞれ参照し 作成してください 1Tur

Ver.0 目次. はじめに.... 証明書の発行 ( ダウンロード ) 手順... 付録 A. ルート証明書無しでの証明書の発行 ( ダウンロード ) 手順... 5 付録 B. ブラウザの設定... Copyright 04 SECOM Trust Systems CO.,LTD. All Ri

UCCX ソリューションの ECDSA 証明書について

R76/Gaia ブリッジ構成設定ガイド

製品概要

Microsoft PowerPoint - Android+TPMによるセキュアブート_KDDI研_後日配布用

1 目次 本書の構成 2 体験版申請用総合ソフトの機能 3 申請用総合ソフトとの相違点 体験版申請用総合ソフト ver.3.0 は, 本番用の申請用総合ソフト (3.0A) の機能に擬似データを加えたものです

よくある質問 Q1. 署名付きメールを受信後 署名アイコンをクリックしてメッセージの作成者から正常に送信されていることを確認しましたが 取り消し状態 に デジタル ID の確認が無効になっています と表示されました (Outlook Express6 Windows Mail) 初期設定では 証明書

BIP Smart FAQ

03 Podium Walkerのインストール方法およびアンインストール .docx

京都大学認証基盤ドライバソフト 導入手順書 (macos 10.12~10.14 版 ) 京都大学情報環境機構 第 1 版第 2 版第 3 版第 4 版 2015 年 1 月 30 日 2015 年 3 月 27 日 2015 年 6 月 17 日 2019 年 4 月 2 日

WL-RA1Xユーザーズマニュアル

項目 1. 画面デザイン変更 画面デザイン変更 ( ホーム ) 画面デザイン変更 ( ファイル一覧 ) 画面デザイン変更 ( 管理画面 )[ 管理者機能 ] 画面デザイン変更 ( ユーザー管理 )[ 管理者機能 ] 2. クライアントアクセス制限 クライアントアクセス制限 [ 管理者機能 ] 3.

サービス内容 サービス内容 ここでは サービス内容についてご案内します このたびは 本サービスをお申し込みいただきまして 誠にありがとうございます この手引きは サービスの運用を管理される方向けの内容で構成されております お客様のご利用環境によってはご紹介した画面や操作とは異なる場合がありますが 快

LGWAN-5月.indd

[補足資料] 「Managed CA対応」における製品仕様変更点について

Mobile Access簡易設定ガイド

Dräger CSE Connect ???_ja

Transcription:

PKI Day 2016 エストニア ID カード PKI マニアック解析 宮地直 (miyachi@langedge.jp) 電 署名 WGサブリーダー / スキルアップTFリーダー ( 有限会社ラング エッジ ) 2016 年 4 22 Page 1

miyachi の identity ラング エッジのプログラマ! 期署名 /PKI ライブラリの開発 (PAdES/XAdES) PKI 系受託開発 (OpenSSL/BC 等オープン系 ) ドキュメント系受託開発 (PDF/OOXML 等 ) JNSA 電 署名 WG サブリーダー スキルアップTFリーダー ( 勉強会の企画運営等 ) 標準化活動 (ISO 14533-3 / JTC1 SC34 等 ) 電 署名サーバ公開中 http://eswg.jnsa.org/ e-estonia の e-residency です! Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 2

e-residency( 電 居住 ) とは? 詳細 https://e-estonia.com/e-residents/about/ ネット上の公的個 認証を提供して電 住 を増やすことで e ビジネスの推進を 指している! エストニア共和国が提供するデジタル アイデンティティ 登録者は電 居住者 (e-residents) と呼ばれる エストニア国 が持つものと同じスマート ID カードを提供 エストニアに企業設 や e- バンキングの利 が可能 エストニアのポータルサイトを利 できる ( 制限あり ) ID カードで署名や暗号化も可能 ( ソフトウェアも提供 ) Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 3

e-residency で何ができる? 〇できること ( و( ㅂ ク ッ! ポータルサイトの企業向けサービスが利 可能 エストニアに1 で企業設 が可能 エストニアの銀 でe-バンキングや送 が可能 デジタル署名にてオンライン契約が可能 書の暗号化と復号が可能 オンラインでのエストニア税 払いが可能 できないこと ( ω `) ショホ ーン国籍 ( 市 権や住所 ) が貰えるわけではない IDカードは 分証明書に使えない ( 写真無し ) Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 4

e-residency の電 申請 電 申請 https://apply.e-estonia.com/ 意するもの : 1. 数料 払い クレジットカード 50.99 EUR:50 +0.99 ( カード 数料 ) 2. パスポート等の ID スキャン画像 3. 証明写真画像 ( カードには使われない ) 4. 申請する理由 ( 英語で ) 数 程度だけど事前準備が吉 Pick-up location( 受取場所 ) は Japan, Tokyo に Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 5

e-residency 取得までの 例 Date Mail / Action 2015/07/09 件名 :Your e-residency application has been received 差出 :e-residency 電 申請の受け付け確認メール ( 電 申請後すぐに来る ) 2015/07/15 件名 :E-Residency Digi-ID - application received 差出 :Politsei-ja Piirivalveamet ( 警察 国境警備隊 ) 審査開始のメール (10 ビジネス かかると記載 ) 2015/07/29 件名 :E-Residency Digi-ID - e-residency granted 差出 :Politsei-ja Piirivalveamet ( 警察 国境警備隊 ) 審査完了のメール ( ちょうど 10 ビジネス 後でした!) 2015/08/12 件名 :e-residency digital ID card at the Embassy 差出 :Consul IS ( 返信は 本の 使館書記官のアドレス宛にする ) 使館に受け取りに く 程を決める [ 返信が必要!] 2015/08/13 駐 エストニア共和国 使館 ( 渋 区神宮前 2 丁 ) でカード受け取りパスポート持参 使館で指紋採取 受け取りのサイン 2015/08/14 件名 :E-Residency Digi-ID - certificates activated 差出 :Politsei-ja Piirivalveamet ( 警察 国境警備隊 ) 電 証明書のアクティベート通知 ( この後利 可能になる ) Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 6

スターターキットを GET! 内容物 : スマート ID カード カードリーダー ピン通知封書 説明資料 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 7

スマート ID カードとカードリーダー ドキュメント番号は 8 桁 Nxxxxxxx シリアル番号?? パーソナルコードは 11 桁 3YYMMDDSSSS 最初の 3 は種別?? YYMMDD は 年 SSSS はシリアルか? 同梱カードリーダーが さくて素晴らしい! Advanced Card Systems Ltd. http:/www.acs-japan.jp/ カードリーダーも同梱しているのですぐ使える! 利 時 収納時 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 8

ピンピンピン (PIN1 / PIN2 / PUK) スターターキットに初期設定の PIN3 つが封 されて っている 認証 : 数字 4 字 ( 最 数字 12 字 ) 署名 : 数字 5 字 ( 最 数字 12 字 ) 後述するツールでそれぞれ変更が可能 変更しましょう 管理 : 数字 8 字 ( 最 数字 12 字 ) 証明書が有効になるのは activated のメールが来てから Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 9

認証パス ( 認証局 SK と証明書 ) Estonian Certification Centre Root CA (RSA2048-SHA1) Issuer/ Subject: E = pki@sk.ee, CN = EE Certification Centre Root CA, O = AS Sertifitseerimiskeskus, C = EE CA certificate (RSA2048-SHA1) 中間 CA 証明書 Subject: CRLDP E = pki@sk.ee, CN = ESTEID-SK 2011, O = AS Sertifitseerimiskeskus, C = EE http://www.sk.ee/repository/crls/eeccrca.crl (943bytes) EE Auth certificate ( 適格証明書 :RSA2048-SHA256) 認証 Subject: CRLDP 拡張使 EE Sign certificate ( 適格証明書 :RSA2048-SHA256) 署名 Subject: CRLDP SERIALNUMBER = 3YYMMDDSSSS, G = NAOTO, SN = MIYACHI, CN = MIYACHI,NAOTO,3YYMMDDSSS, OU = authentication, O = ESTEID (DIGI-ID E-RESIDENT), C = EE http://www.sk.ee/repository/crls/esteid2011.crl (23.9MBytes) クライアント認証 / 電 メールの保護 https://www.sk.ee/en ESTEID-SK 2015 は RSA2048-SHA384 SERIALNUMBER = 3YYMMDDSSSS, G = NAOTO, SN = MIYACHI, CN = MIYACHI,NAOTO,3YYMMDDSSS, OU = digital signature, O = ESTEID (DIGI-ID E-RESIDENT), C = EE http://www.sk.ee/repository/crls/esteid2011.crl (23.9MBytes) Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 10

ID カード のサポートサイト http://www.id.ee/ インストーラのダウンロード installer.id.ee 開発者向けの情報 証明書の説明や利 更新 モバイルによる証明書の利 Windows 7 以降 (x86, x64) MacOS-X Linux 10.9 (Mavericks) 以降 Ubuntu 14.04 以降 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 11

標準ソフトウェア概要 ID-card utility ID カード利 の為の管理ツール JPKI の利 者クライアントソフトに相当 認証 / 署名 の証明書の確認管理 ( 検証と PIN の変更 ) Mobile-ID の操作 e メール設定の確認 PUK コードによるリセット 動作環境の確認 (Diagnostic) DigiDoc3 client DigiDoc3 crypto 電 署名 / 検証ソフト ファイルへの署名と検証 暗号化 / 復号ソフト ファイルの暗号化と復号 エストニアの ID カードと Mobile-ID および リトアニアの Mobile-ID へ対応したオープンソフトウェア digidoc.sk.ee NO ICON Drivers & Plugins IC カード カードリーダーのドライバ (OpenSC/CSP/CDSA) ブラウザ のプラグイン ( 認証 /PKCS#11) Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 12

エストニアのソフトウェア開発 針 標準ソフト / ドライバはオープンソースの 針 https://svn.eesti.ee/projektid/idkaart_public/ https://github.com/open-eid/ ( ミラー?) ID カードドライバは OpenSC 等を利 PKCS#11 と CSP(Win) と CDSA (Mac) を提供 DigiDocライブラリ ( 署名等 ) も上記で公開 ソフトウェアのアーキテクチャ説明サイトも公開 http://open-eid.github.io/ オープンなソフト開発環境を提供している! Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 13

公開 svn ルート下のフォルダ名 cmake digidocservice digidocservice-testkit esteid-browser-plugin esteid-csp esteid-pkcs11 esteid-plugin-loader esteid-vaadin-component externals id-updater jdigidoc libdigidoc ライセンスは LGPL v2.1 OpenSC は標準のサポートなので OpenSC 公式サイトから が可能 libdigidocpp libltdl minidriver misc oldinsecureactivex packages pdf-signer qdigidoc qesteidutil smartcardpp SmartCardRemoval wiki ドキュメント類 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 14

ID-card utility 証明書画 リセット (PUK) 3 年間有効 認証 証明書 (PIN1) 署名 証明書 (PIN2) Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 15

@eesti.ee e-mail 転送設定のみ可能 パーソナルコード @eesti.ee 般利 不可 : 連絡 名 @eesti.ee 般利 可能 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 16

Mobile-ID 初期費 として政府に 10 ユーロが必要毎 プロバイダに約 1 ユーロが必要 利 可能なサービスは現在 3 つ SIM を購 してアクティベートする Police and Border Guard Boardʼs website. https://www.politsei.ee/en/ Mobile-ID の PIN1/PIN2/PUK を設定 ID カード同様に認証や署名が使えるようになる Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 17

Mobile-ID アプリケーション ios Android Android ( 複数ある ) これらのアプリにて BDOC 署名が可能 認証は標準のブラウザで対応しているようだ Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 18

DigiDoc フレームワーク Mobile applicatioh DigiDoc portal WebService DigiDoc3 client Applicatioh MSSP Mobile Signature Service Provider ETSI TS 102 204 Mobile-ID DigiDoc libraries (C, C++, Java) OCSP 証明書検証と署名時刻 BDOC XML XAdES PKCS#11 CSP/CDSA ID card Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 19

SK 証明書検証サービス CRL(12h 毎更新 ) は 24MB あり巨!( 実 的 ) Low security アプリの利 のみで他は 推奨 OCSP のアドレスは証明書には未記載 SK( 認証局 ) サイトに証明書検証サービスの記載 https://www.sk.ee/en/services/validity-confirmation-services/ 試験環境は公開 (http://demo.sk.ee/ocsp) 本番環境は有料 (http://ocsp.sk.ee/) 0.048 / 約 6 円 (400 回 ) 0.007 / 約 1 円 (750,000 回 ) SK と契約して IP アドレスを登録する必要がある 署名付き OCSP 要求なら 分の証明書の検証は可能 ( 無償?) DigiDoc3 Client は 10 回まで署名検証可能 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 20

余談 : エストニア証明書問題 2015 年 9 25 に以下で情報公開 https://cybersec.ee/2015/09/25/hundred-thousand-id-cardcertificates-issued-with-invalid-public-key-encoding/ エストニア ID カードの公開鍵の ASN.1 DER エンコーディングに問題があった! 公開鍵モジュラス値は正の整数なのに ASN.1 INTEGER で負の場合がある! 負値になる場合は先頭に x00 追加必要 駄 な確率は 1/2 ID カード中に 2 つ証明書あるので 3/4 が該当か? Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 21

余談 : 私の証明書はどうかな? 署名 ( 現状 ) <SEQUENCE> <INTEGER>97e7f3ac </INTEGER> <INTEGER>010001</INTEGER> </SEQUENCE> 認証 ( 現状 ) 両 アウトの可能性は 1/4 なのに 署名 ( 正解 : あるべき値 ) <SEQUENCE> <INTEGER>9a40dc40 </INTEGER> <INTEGER>010001</INTEGER> </SEQUENCE> <SEQUENCE> <INTEGER>0097e7f3ac </INTEGER> <INTEGER>010001</INTEGER> </SEQUENCE> 認証 ( 正解 : あるべき値 ) まあ標準署名 / 暗号ソフトの DigiDoc では使えてるし どちらもアウト! どちらもアウト正解はこちら! <SEQUENCE> <INTEGER>009a40dc40 </INTEGER> <INTEGER>010001</INTEGER> </SEQUENCE> Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 22

エストニア ID カードバージョン V1.0 V1.1 V3.0 V3.4/5 Platform MICARDO Multos Java Card RSA (bits) 1024 2048 1024 2048 HASH SHA-1, SHA-224 SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 ECC (bits) (Not Supported) 160 256 1 (RSA で 1024 3072bits 相当 ) 1 ECC の機能はあるがエストニア ID カードでは未使 詳しくは以下にスペックシートがある http://www.id.ee/public/tb-spec-esteid-chip-app-v3.4.pdf Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 23

エストニア ID カード Drivers Windows MacOS-X CSP Minidriver Linux PKCS#11 OpenSC CDSA Tokend driver Smartcardpp (eid card driverʼs helper component) PC / SC (Personal Computer / Smart Card) Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 24

エストニア ID カードオブジェクト $ pkcs15-tool -D PKCS#15 Card [NAOTO MIYACHI...]: PIN [PIN1] エストニアIDカードのPKCS#15は PIN [PIN2] エミュレートで実装されている OpenSC : pkcs15-esteid.c PIN [PUK] Private RSA Key [Isikutuvastus] Private RSA Key [Allkirjastamine] X.509 Certificate [Isikutuvastus] X.509 Certificate [Allkirjastamine] 認証 署名 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 25

エストニア ID カード PKCS#11 Windows(Windows/sys*) onepin-opensc-pkcs11.dll 署名 モジュールは無い?CSP があるから? 署名 認証 (FireFox) MacOS-X(/Library/EstonianIDCard/lib) esteid-pkcs11-onepin.so esteid-pkcs11.so esteid-pkcs11.so $ pkcs11-tool --module esteid-pkcs11.so -L Available slots: Slot 0 (0x0): ACS ACR 38U-CCID 00 00 token label : NAOTO MIYACHI (PIN1, Auth) Slot 1 (0x1): ACS ACR 38U-CCID 00 00 token label : NAOTO MIYACHI (PIN2, Sign) 認証 署名 認証 署名 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 26

PKCS#11 CK_MECHANISM PKCS#11 サポートメカニズム JPKI 種類補 CKM_SHA_1 CKM_SHA256 CKM_SHA384 CKM_SHA512 CKM_MD5 CKM_RIPEMD160 CKM_GOSTR3411 〇 〇 - - - HASH CKM_RSA_X_509 - SIGN/VERIFY/ CKM_RSA_PKCS CKM_SHA1_RSA_PKCS CKM_SHA256_RSA_PKCS - - 〇 - - ENCRYPT/ DECRYPT SIGN/VERIFY エストニア ID カードの PKCS#11 では 標準の SHA-1/2 はもちろん 欧州の RIPEMD-160 や 旧ソ連 ロシア系の GOST 標準規格の R3411 もサポート RSA_PKCS が最も重要な RSA 暗号 RSA_PKCS と OpenSSL で可能 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 27

参考 :JPKI PKCS#11 モジュール Windows(C: Program Files JPKI フォルダ下 ) JPKIPKCS11.dll (JPKIPKCS1164.dll) JPKIPKCS11Auth.dll (JPKIPKCS11Auth64.dll) JPKIPKCS11Sign.dll (JPKIPKCS11Sign64.dll) 住基カード 個 番号カード認証 個 番号カード署名 残念ながら Firefox/Thunderbird/Acrobat 等では利 できない! PKCS#11 の実装が 般的ではない箇所があることを解析して確認 個 番号カードの PKCS#11 の利 法はまだ未公開 以下にある情報は住基カード のみ ただし PKCS#11 としては同じか? https://www.j-lis.go.jp/data/open/cnt/3/855/1/02pkcs11.pdf Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 28

Windows CSP をレジストリから確認 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Cryptography Calais SmartCards の下に Estonia ID カードの情報がある CSP は Microsoft Base Smart Card Crypto Provider を使った Mini Driver の形式になっている JPKI は CSP を直接提供する形式 JPKI Crypto Service Provider は住基カード これは公開されている JPKI Crypto Service Provider for Auth が個 番号カードの認証 で JPKI Crypto Service Provider for Sign は個 番号カードの署名 の CSP だと予想される これは現在 公開 https://www.j-lis.go.jp/data/open/cnt/3/855/1/01capi.pdf Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 29

エストニア ID カードと JPKI の CSP アプリケーション / ブラウザ / システム Windows の Smartcard 機能 / CAPI の機能 Microsoft Base Smart Card Crypto Provider エストニア ID カード Mini Driver JPKI Crypto Service Provider (Auth/Sign) CSP 全てを独 に記述 (PIN 画 等も 意 ) Smart Card Resource Manager Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 30

CSP 利 例 証明書選択時 認証時 JavaCard cold ATR と認識 Mini Driver なので標準 PIN 画 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 31

2 種類の署名フォーマット (DigiDoc3 client) BDOC が標準フォーマット BDOC: エストニア独 の署名フォーマット http://www.id.ee/public/bdoc-spec212-eng.pdf ASiC-E:EU 共通の署名フォーマット (EN 仕様 ) ZIP+XAdES なのは同じ 署名時刻の扱いが異なる Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 32

BDOC 署名の詳細画 nonce : Nnumber used ONCE 通信等で いられる使い捨ての乱数値 time-mark って何? Hash value of signature が OCSP nonce 値 OCSP time を何故? Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 33

ASiC-E 署名の詳細画 Signature Timestamp がある! ここは BDOC と同じ Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 34

BDOC と ASiC-E の 較 Container format Signature format BDOC ASiC-E application/vnd.etsi.asic-e+zip EPES/time-mark (XAdES-EPES) BES/time-stamp (XAdES-BES) Signature Timestamp 無し〇有り (RFC 3161) TS Certificate 無し SK TIMESTAMPING AUTHORITY OCSP Certificate SK OCSP RESPONDER 2011 Hash value of signature 署名値 <SignatureValue/> のハッシュ値 / ハッシュ 式 (OCSP nonce に BER 形式で埋め込まれている ) OCSP time 〇有り (BDOC では署名時刻になる ) Signerʼs computer time 〇有り ( 署名 PC のローカル時刻 ) Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 35

BDOC と ASiC-E の XAdES 構造 BDOC (XAdES-EPES + time-mark) <asic:xadessignatures> <ds:signature> <ds:signedinfo/> <ds:signaturevalue/> <ds:keyinfo/> <ds:object> <xades:qualifyingproperties> <xades:signedproperties> <xades:signedsignatureproperties> <xades:signingtime/> <xades:signingcertificate/> <xades:signaturepolicyidentifier/> <xades:signeddataobjectproperties> <xades:dataobjectformat> <xades:mimetype/> <xades:unsignedproperties> <xades:unsignedsignatureproperties> ASiC-E (XAdES-BES + time-stamp) <asic:xadessignatures> <ds:signature> <ds:signedinfo/> <ds:signaturevalue/> <ds:keyinfo/> <ds:object> <xades:qualifyingproperties> <xades:signedproperties> <xades:signedsignatureproperties> <xades:signingtime/> <xades:signingcertificate/> ポリシー定義が無いので BES <xades:signeddataobjectproperties> <xades:dataobjectformat> <xades:mimetype/> <xades:unsignedproperties> <xades:unsignedsignatureproperties> 署名タイムスタンプが無い <xades:signaturetimestamp/> <xades:certificatevalues> <xades:revocationvalues> <xades:ocspvalues/> 署名タイムスタンプが無いので正確には XAdES じゃない EPES OCSP 重要!( 時刻 ) <xades:certificatevalues> <xades:revocationvalues> <xades:ocspvalues/> ETSI 標準 署名時刻 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 36

EESTi e-estonia ポータルサイト 事業主サービス e-residency も多くが利 可能 居住者サービス e-residenc はほとんど利 不可 公的サービス https://www.eesti.ee/ Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 37

EESTi サービス 覧 多種多様なサービスが利 可能 Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 38

EESTi ドキュメント送受信 ID カードを使い安全にドキュメントの送受信 12 カ 間有効で 50MB まで保管が可能 つまり 電 私書箱サービス Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 39

まとめ ( 個 的な意 ) エストニア ID カードが普及した理由 1. カード / モバイル等のハードインフラ整備 少ない国 数だから成 した可能性はある 2. ソフト開発オープンソース化のエコ環境 3. 署名フォーマット等標準化 / ツール提供 4. ポータル機能充実によるオンライン化 マイナンバー / 国 番号カードも参考に! Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 40

ご清聴ありがとうございました 電子署名 WG への参加者募集中です! https://www.facebook.com/eswg.jnsa.org Copyright (c) 2000-2016 NPO 日本ネットワークセキュリティ協会 Page 41