・共有鍵暗号
暗号化と復号化を同じ鍵でおこなう暗号化。
・公開鍵暗号
暗号化と復号化を違う鍵でおこなう暗号化。
PGPはこのどちらか,もしくは両方を組み合わせて
使用することができます。
PGP 2.6.3iでは共有鍵暗号にIDEA,公開鍵暗号にRSAという
アルゴリズムを使用します。
ちなみにPGP 2.5以前は公開鍵暗号アルゴリズムにRSA,
2.6以降はRSAREF。後,海外に不正持ちだしされた2.6シリーズを元に
RSAに戻され,2.6.3iに至る。
不正持ちだしすることは違法だが,持ちだししたソフトを使用する
ことは違法ではないという意見のもとに2.6.xiは米国外でも
広く使用されることになる。
現在はPGP 5がリリースされているが,
やはり暗号ソフトウェアをそのままの形で米国外に
持ち出すのは米では法律違反なので,ソースコードを
書籍の形をとってヨーロッパに輸出されたものである。
公開鍵暗号アルゴリズムがRSAからDiffie-Hellmanに変更に
なるなど,様々な変更があるらしい。
2.6.3i(a)で作成した鍵は5.xにImportして使用することは
できるようである。(できないと困るよね)(98.6.4)