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さん
© Copyright 2024 ExpyDoc