Pretty Good Privacy

提供: セキュリティ
移動: 案内検索
スポンサーリンク

Pretty Good Privacy(PGP)とは、フィル・ジ・マーマンが開発した暗号ソフトウェアです。

読み方

Pretty Good Privacy
ぷりてぃ ぐっど ぷらいばしー
PGP
ぴーじーぴー

概要

PGPは、公開鍵暗号を使用し、暗号署名ができます。


PGPの暗号化と復号の流れ

暗号化

+----------------+                                  +----------------+
|乱数生成したキー| -> 受信した公開鍵で暗号化 RSA -> |暗号化されたキー| (1)
+----------------+                                  +----------------+
           |
+------+   |                                             +------------------+
|データ| --+-------> データを乱数生成したキーで暗号化 -> |暗号化されたデータ| (2)
+------+                                                 +------------------+

暗号メッセージ = 暗号化されたキー(1) + 暗号化されたデータ(2)

復号

暗号メッセージ = 暗号化されたキー(1) + 暗号化されたデータ(2)

		    +------+
                    |秘密鍵|
		    +------+
		       |
                       |
+----------------+     |               +--------------+
|暗号化されたキー| ----+-> 復号 RSA -> |復号されたキー|
+----------------+                     +--------------+
                                            |
                      +---------------------+
                      |
+------------------+  |
|暗号化されたデータ| -+-> 復号 -> データ
+------------------+

使い方

関連項目




スポンサーリンク