GNU Privacy Guard

Pretty Good Privacyの別実装として、GPL に基づいた暗号化ソフト

これはこのページの過去の版です。61.86.139.79 (会話) による 2013年9月29日 (日) 21:15個人設定で未設定ならUTC)時点の版であり、現在の版とは大きく異なる場合があります。

GNU Privacy Guard (GnuPG) とは、Pretty Good Privacy (PGP) の別実装として、GPL に基づいた暗号化ソフトである。 OpenPGP 規格 (RFC4880) に完全準拠しているが、古い PGP との互換性は完全ではない。

GNU Privacy Guard
開発元 GNUプロジェクト
最新版
Modern2.2.27 / 2021年1月11日 (3年前) (2021-01-11)[1]
Classic1.4.23 / 2018年6月11日 (6年前) (2018-06-11)[2]
リポジトリ ウィキデータを編集
プラットフォーム クロスプラットフォーム
種別 暗号化ソフト
ライセンス GNU General Public License
公式サイト GnuPG.org
テンプレートを表示

開発

GnuPG の開発は Werner Koch によって始められた。現在では David Shaw と Timo Schulz も加わっている。また、g10 Code が Werner Koch と Timo Schulz を資金面で援助している。

バージョン 1.0.0 は 1999 年にリリースされ、それ以降 2002 年の 1.2.0 や 2004 年の 1.4.0 のように、 安定版は最初の小数部分が偶数になるバージョンでリリースされている。

一方、 S/MIME 機能の導入を目的とした別系列の開発版が 1.9 系列として開発が進められていた。この系列は2006年11月23日に 2.0 としてリリースされた。

1.0 系列と 2.0 系列は並行して開発が進められている。同一環境に両方を導入することも可能である。

利用形態

GnuPG は数多くの OS に含められてきた。

また、GUIフロントエンドも開発されており、KMailEvolution といった電子メールクライアントに統合されたものや、 KDEKGpgGNOMESeahorse のように単独のアプリケーションもある。これらフロントエンドの多くは GnuPG 開発者が用意した GPGME (GnuPG Made Easy) ライブラリを利用している。

GUIフロントエンドの例
WinPTGpg4win(Windows用)
GnuPG Shell(Linux/Windows用)
KGpgSeahorse(Linux用)
電子メールクライアントの例
Enigmail(Linux/Mac OS X/Windows用、Mozilla Thunderbird用アドオン)
KMailEvolution(Linux用)

アルゴリズム

GnuPG は、特許で制限されているアルゴリズムを含めていない。 このため従来の GnuPG では、PGP の過去のバージョンで標準で用いられていた International Data Encryption Algorithm (IDEA) を使うことができず、使用にはプラグインが必要であったが、各国における IDEA の特許切れ[3]に伴い、1.4.13/2.0.20 から IDEA が含まれるようになった[4][5]。これは、過去のコンテンツの署名検証、復号および古いPGPからGnuPGへの移行といった互換性維持のための最低限のサポートであり、既定では新しい鍵の作成における選択肢には現れない[6]

RSA は 2000 年に特許が切れたため、1.0.3 から含まれるようになった[7]

また、1.4.10/2.0.12 より Camellia も含まれるようになった[8]

脚注

  1. ^ Werner Koch (2021年1月11日). “[Announce] GnuPG 2.2.27 released”. gnupg.org. 2021年3月2日閲覧。
  2. ^ Werner Koch (2018年6月11日). “[GnuPG 1.4.23 released] ... to address the recently published local side channel attack CVE-2017-7526.”. gnupg.org. 2018年12月24日閲覧。
  3. ^ 欧州および日本:2011年5月16日、アメリカ合衆国:2012年1月7日
  4. ^ [Announce] GnuPG 1.4.13 released” (英語). Werner Koch (2012年12月20日). 2013年5月17日閲覧。
  5. ^ GnuPG 2.0 系列 で用いられる Libgcrypt がバージョン 1.5.2 で IDEA をサポートし、これが GnuPG 2.0.20 に組み込まれたため。 [Announce] Libgcrypt 1.5.2 released” (英語). Werner Koch (2013年4月18日). 2013年5月17日閲覧。
  6. ^ GnuPG 1.4.13 released” (英語). Werner Koch (2012年12月21日). 2013年5月19日閲覧。
  7. ^ GnuPG 1.0.3 released” (英語). Werner Koch (2000年9月20日). 2013年5月17日閲覧。
  8. ^ GnuPG 1.4.10 released” (英語). Werner Koch (2009年9月2日). 2012年12月30日閲覧。

外部リンク