Pretty Good Privacy(PGP)は、フィル・ジマーマンによって開発された
暗号化ソフトウェアであり、その略称はPGPです。
概要
PGPは
公開鍵[[暗号]]方式を採用しており、データの
暗号化とデジタル署名の両方に使用できます。この技術により、機密性の高い情報を安全に送受信したり、メッセージの送信者が正当であることを証明したりすることが可能になります。
初期のPGPは、
アメリカ合衆国政府によって
暗号技術が「
武器」と見なされ、その輸出が厳しく制限されていました。そのため、アメリカ国外では当初、PGPを入手することが困難でした。しかし、ジマーマンは
アメリカ合衆国憲法修正第1条(言論と出版の自由)に着目し、PGPの
ソースコードを書籍として出版し、国外へ合法的に輸出するという戦略を採りました。この書籍を通じてPGPは国際的に広まり、有志によって改良が重ねられ、国際版PGPiが開発されました。
その後、1999年
12月13日に
アメリカ合衆国政府はPGPの輸出規制を緩和し、一部の国を除いてアメリカ版PGPも合法的に使用できるようになりました。この規制緩和により、国際版の開発は終了しました。
2001年10月には、PGPの開発元であったネットワーク・アソシエーツ社がPGP部門の解体を発表し、売却先を探していました。2002年8月には売却先が見つかり、新たにPGP社が設立され、PGPの開発と販売が再開されました。
2005年8月にリリースされたPGP 9.0.2からは、日本語版も利用可能になりました。さらに、2006年1月26日には日本法人も設立され、日本国内でのサポート体制も整いました。現在では、
英語版、ドイツ語版、日本語版が提供されています。
PGP社は、2010年6月にシマンテックに買収されました。
OpenPGP
PGPの仕様はRFC(
Request for Comments)として公開されています。当初はRFC 1991としてPGPの仕様情報が提供されていましたが、
1998年に仕様が標準化され、RFC 2440として公開されました。その後、RFC 4880で更新され、RFC 5581でCamellia
暗号、RFC 6637で楕円曲線
暗号(ECDSA、ECDH)への対応が追加されました。また、draft-ietf-openpgp-rfc4880bisによってEdDSAへの対応も追加されています。
PGP/MIMEフォーマットについては、RFC 2015およびそのアップデートであるRFC 3156が標準化されています。
OpenPGPの標準化を受けて、自由ソフトウェアライセンスであるGPLに基づく別実装として
GNU Privacy Guard(GnuPG)のバージョン1.0が1999年にリリースされました。また、Android OS向けのOpenKeychainやiOS OS向けのiPGMailなど、様々なプラットフォームでの実装も公開されています。
RFC勧告
以下はPGPとOpenPGPに関連するRFCの一覧です。
PGP
RFC 1991: PGP Message Exchange Formats
OpenPGP
RFC 2440: OpenPGP Message Format
RFC 4880: OpenPGP Message Format
RFC 5581: The Camellia Cipher in OpenPGP
RFC 6637: Elliptic Curve Cryptography (ECC) in OpenPGP
draft-ietf-openpgp-crypto-refresh OpenPGP Message Format
PGP/MIME
RFC 2015: MIME Security with Pretty Good Privacy (PGP)
RFC 3156: MIME Security with OpenPGP
参考文献
関連書籍
相田洋、矢吹寿秀『コンピュータ地球網』 6巻、日本放送出版協会〈NHKスペシャル 新・電子立国〉、1997年。ISBN 4140802960。OCLC 675076623。
関連項目
GNU Privacy Guard
外部リンク
メール/ファイル/ディスクの暗号化 - NSD (企業)(日本語)
OpenPGP.org - (
英語)