1.05MB - JPCERT コーディネーションセンター

Japan Computer Emergency
Response Team Coordination
Center
電子署名者 : Japan Computer Emergency
Response Team Coordination Center
DN : c=JP, st=Tokyo, l=Chiyoda-ku,
[email protected], o=Japan Computer
Emergency Response Team Coordination
Center, cn=Japan Computer Emergency
Response Team Coordination Center
日付 : 2015.11.18 15:56:24 +09'00'
組織内 CSIRT 構築の参考資料
PGP の説明に役立つデータ
一般社団法人
JPCERT コーディネーションセンター
このドキュメントについて
 このドキュメントは、PGP に関して理解をしている方が、
他の方に説明するための資料の素材として役立てていた
だくことを目的としたものである。
 したがって、そのまま説明資料として活用するには、不
十分な点があることを、ご了承いただきたい。
2
Copyright©2015 JPCERT/CC All rights reserved.
目次





3
PGP とは
暗号化について
電子署名について
信頼の輪について
(参考)JPCERT/CC の署名付きドキュメント
Copyright©2015 JPCERT/CC All rights reserved.
PGP とは

PGP(Pretty Good Privacy)は、フリーツールや商用ツール
などさまざまな方法で提供されている、世界標準の暗号化ソ
フトウェアである
 秘密鍵と公開鍵のペア

公開鍵を相手に渡す

秘密鍵は自分で保持する。
 電子メールの暗号化

第三者からの盗聴を防ぐ
 電子署名
4

送信元の成りすましの防止

電子メールの改ざんの検知
Copyright©2015 JPCERT/CC All rights reserved.
暗号化について
Cさん
ポイント:
Bさんの公開鍵 で暗号化し
たメッセージ③は、Bさんの
秘密鍵 でのみ復号化が可能
NG
Cさんの
秘密鍵
Bさんの
公開鍵
Aさん
!
Bさん
④複号化
②暗号化
!
Aさんの
秘密鍵
Bさんの
秘密鍵
①メッセー
ジ
5
Copyright©2015 JPCERT/CC All rights reserved.
③Bさんの公開鍵 で
暗号化したメッセージ
⑤復号化された
メッセージ
電子署名について
ポイント:
偽Aさんの
公開鍵
Aさんの秘密鍵 で署名
したメッセージ③は、Aさ
んの公開鍵 で検証が可能
??????
Aさんの
公開鍵
!
②署名
①メッセー
ジ
6
Copyright©2015 JPCERT/CC All rights reserved.
!
*****
!
偽Aさんの
秘密鍵
③’偽Aさんの秘密鍵 で①’メッセージ
署名したメッセージ
!
Aさん
Aさんの
秘密鍵
!
②’署名
偽Aさん
!
④’検証
?????? できず
??????
!
!
*****
③Aさんの秘密鍵 で
署名したメッセージ
④検証
⑤検証された
メッセージ
Bさん
Bさんの
秘密鍵
信頼の輪について
(前提: Aさんは、初めてCさんの公開鍵を入手した。)
Aさんは、Cさんの公開鍵 内に 信頼しているBさんの署名があ
ること(BさんがCさんを信頼していること)を確認した。した
がって、AさんはCさん(の公開鍵)を信頼できる。
(信頼関係)
④
Cさんの公開
①
鍵
Bさんの署名
②
③
(信頼関係)
Aさんの
秘密鍵
信頼関係
Aさん
7
Copyright©2015 JPCERT/CC All rights reserved.
Bさんの
秘密鍵
Bさん
Cさんの
秘密鍵
Cさん
(参考)JPCERT/CC の署名付きドキュメント
JPCERT/CC の Webページ
他の手段で入手
偽 JPCERT/CC
の公開鍵
JPCERT/CC
の公開鍵
JPCERT/CC の
公開鍵と認識できない
JPCERT/CC の
公開鍵と認識!
JPCERT/CC
の秘密鍵
JPCERT/CC
PGP Fingerprintが一致!
6461 C3DA 0B94 91BF BE11 D6AE 107B 3EC7
BAF4 D9FA B8FB F073 57EE 3C2B 13F0 48B8
検証できず
検証OK!
JPCERT/CC
ドキュメント!
******
8
PGP Fingerprintが不一致?
Copyright©2015 JPCERT/CC All rights reserved.
Xさん
JPCERT/CC
ドキュメント?
******
Yさん