Pretty Good Privacy

Pretty Good Privacy（プリティ・グッド・プライバシー、略:PGP） は、1991年にフィル・ジマーマンが開発した、データ通信における暗号プライバシーと認証を提供する暗号化プログラムである。PGPは、テキスト、電子メール、ファイル、ディレクトリ、ディスクパーティション全体の署名、暗号化、復号化、および電子メール通信のセキュリティ強化に使用される。

PGPや類似のソフトウェアは、データの暗号化と復号化のためのオープンスタンダードであるOpenPGP標準（RFC 4880）に準拠している。PGPの最新バージョンは、 GnuPGやその他のOpenPGP準拠システムと相互運用可能である。

 概説 
公開鍵暗号方式を採用しており、暗号・署名ができる。

PGPの開発当初、アメリカ合衆国連邦政府は暗号を『武器』とみなし、輸出を禁止していたため、同国外では入手できなかった。

ジマーマンは、合衆国憲法修正第1条（言論・出版の自由）により連邦政府が出版物を取り締まれないことを逆手に取り、ソースコードを書籍 (ISBN 0-262-24039-4) として出版・国外輸出することで、合法的にPGPをアメリカ合衆国の国外に拡散させることに成功し、有志によってこれを基に改良がなされ国際版（PGPi）が公開された。

しかし、1999年12月13日に、アメリカ合衆国連邦政府が、PGPの輸出を一部の国家を除いて認めたため、同国外でも合法的にアメリカ版PGPを使用できるようになり、国際版の開発は終了した。

2001年10月に、PGPの開発元であるネットワーク・アソシエーツ社がPGP部門の解体を発表、売却先を探していた。2002年8月に売却先が見つかり、PGP社を設立して、開発及び販売が再開された。

2005年8月に公開されたPGP 9.0.2からは、日本語版も公開されている。2006年1月26日には日本法人も設立され米  が日本法人「日本PGP」を設立  2006/1/26 、日本でのサポートも行われている。英語版・ドイツ語版・日本語版が公開されている。

なお、PGP社は2010年6月にシマンテックに買収された。

 仕組み 

 送信者は、暗号化したいメッセージのデータ量に合わせて、ランダムな共通鍵（セッションキー）を生成します。このセッションキーを用いて、メッセージ本文を共通鍵暗号方式で暗号化する。
 次に、送信者は、受信者の公開鍵を使って、上記で生成したセッションキー自体を公開鍵暗号方式で暗号化する。
 暗号化されたメッセージ本文と、暗号化されたセッションキーを結合して、受信者に送信する。
 受信者は、自分の秘密鍵を用いて、受信した暗号化されたセッションキーを復号する。
 復号できたセッションキーを使って、メッセージ本文を共通鍵暗号方式で復号し、元のメッセージを読み取ることができる。 

PGPの仕様は、RFCに公開されている。当初は  としてPGPの仕様の情報を提供しているだけであったが（#位置付けを参照）、1998年に仕様が標準化され、  として公開された（#位置付けを参照）。これは  によって更新され、 によって 、 によって楕円曲線暗号 (楕円曲線DSA (ECDSA)、楕円曲線ディフィー・ヘルマン鍵共有 (ECDH)) への対応が追加された。また、draft-ietf-openpgp-rfc4880bisによってエドワーズ曲線デジタル署名アルゴリズム (EdDSA) への対応も追加された。

PGP/MIME フォーマットについて定めた  およびそのアップデートである  も別途標準化されている。

 の標準化を受けて、自由ソフトウェアライセンスであるGPLに基づく別実装である のバージョン1.0が1999年にリリースされている。また、 オペレーティングシステム向け実装である https://www.openkeychain.orgや、iOS オペレーティングシステム向け実装である https://ipgmail.com/も公開されている。

RFC勧告
PGP
: 

: 
: 
: 
: 
 draft-ietf-openpgp-crypto-refresh 

: 
: 

 脚注 

 参考文献 

関連書籍

関連項目

外部リンク
メール／ファイル／ディスクの暗号化 - NSD (企業)
 - 

Category:1991年のソフトウェア
1991