GNU Privacy Guard
出典: フリー百科事典『ウィキペディア(Wikipedia)』
GNU Privacy Guard (GnuPG)とはPGPの別実装として、GPLに基づいた暗号化ソフトである。 OpenPGP 規格 (RFC2440) に完全準拠しているが、古い PGP との互換性は完全ではない。
目次 |
[編集] 開発
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 のように、 安定版は最初の小数部分が偶数になるバージョンでリリースされている。 将来の 2.0.0 で S/MIME 機能を導入することを目指しているため、現在 1.9 系という開発版があり、 それに含まれる gpg-agent や gpgsm は 1.4 系と同時に使用することができる。
[編集] 利用形態
GnuPG は数多くの OS に含められてきた。
また、GUI のフロントエンドも開発されており、KMail や Evolution といったメールクライアントに統合されたものや、 GNOME を使った Seahorse のように単独のアプリケーションもある。 これらフロントエンドの多くは GnuPG 開発者が用意した GPGME (GnuPG Made Easy) ライブラリを利用している。
[編集] アルゴリズム
GnuPG は、特許で制限されているアルゴリズムを含めていない。 このため標準の GnuPG では IDEA (International Data Encryption Algorithm) を使うことができず、 使用にはプラグインが必要になる。 なお、標準で使うことのできるアルゴリズムには ElGamal, CAST5, Triple DES (3DES), AES, Blowfish などがある。 RSA は 2000 年に特許が切れたため、1.0.3 から含まれるようになった。