GnuPG
此條目可參照英語維基百科相應條目來擴充。 |
原作者 | 維爾納·科赫 |
---|---|
開發者 | GNU計劃 |
首次發布 | 1999年9月7日[1] |
當前版本 | |
源代碼庫 | |
編程語言 | C語言 |
操作系統 | Microsoft Windows、 |
取代 | PGP |
標準 | OpenPGP |
類型 | 密碼學軟體 |
許可協議 | |
網站 | gnupg |
GNU Privacy Guard(GnuPG 或 GPG)是一個密碼學軟件,用於加密、簽名通信內容及管理非對稱密碼學的密鑰。GnuPG 是自由軟件,遵循 IETF 訂定的 OpenPGP 技術標準設計,並與 PGP 保持兼容。[4]
GnuPG 是自由軟件基金會的 GNU 計劃的一部份,曾受德國政府資助。[5]
歷史
GnuPG 的早期版本由維爾納·科赫開發,經過近兩年迭代後於1999年9月7日正式發布1.0.0版[1]。軟件實現遵循 OpenPGP 標準,兼容菲爾·齊默爾曼開發的 PGP。2000年,德國聯邦經濟及科技部資助了31.8萬馬克,用於移植 GnuPG 到 Microsoft Windows。[6]
德國政府於2005年資助開發 S/MIME。GnuPG 2.0 於2006年11月13日發佈加入了,S/MIME。因為 GnuPG 2.0 的新的軟件架構不支援某些用途,所以 1.x 與 2.0 是兩個分支版本。[7]此外 GnuPG 1.x 使用了一個集成的加密庫,而 GnuPG 2.x 則用 Libgcrypt 取代了加密庫。
使用
雖然基本的 GnuPG 程序有一個命令行界面,仍然存在許多提供圖形用戶界面的前端。例如 GnuPG 加密被集成進了 Linux 裡流行的桌面環境 KDE 和 GNOME 裡的圖形化電子郵件用戶端:KMail 和 Novell Evolution。也有 GnuPG 的圖形化前端(GNOME 裡的 Seahorse,KDE 裡的 KGpg 和 Kleopatra)。在 Mac OS X 上,Mac GPG 項目提供 Aqua 作為操作系統集成的加密前端和密鑰管理器和 GnuPG 安裝一樣通過 Installer packages 進行安裝。[8]此外,GPGMail 項目[9]可以使 Apple Mail 使用 GnuPG 加密。即時通信(IM)程序,例如,當 GnuPG 已經安裝並配置好時,Psi 和 Fire 可以自動安全的傳遞消息。像 Horde 這類基於互聯網的軟件也可以使用 GnuPG。跨平台插件 Enigmail 為 Mozilla Thunderbird 和 SeaMonkey 提供了 GnuPG 支持。類似的,Enigform和 FireGPG 為 Mozilla Firefox 提供了 GnuPG 支持。Mailvelope 為在瀏覽器中使用 GnuPG 操作電子郵件提供了支持。
在2005年,G10 Code和 Intevation 發行了 Gpg4win,一個包含 GnuPG for Windows, WinPT, Gnu Privacy Assistant 和為 Windows Explorer 和 Outlook 提供的 GnuPG 插件的 mail 軟件套裝。這些工具被包裝進了一個標準的微軟安裝包裡,使 GnuPG 可以在 Windows 系統上安裝和使用。
過程
GnuPG 使用使用者自行生成的非對稱密鑰對來加密信息,由此產生的公鑰可以同其他使用者以各種方式交換,如密鑰伺服器。他們必須小心交換密鑰,以防止得到偽造的密鑰。GnuPG 還可以向信息添加一個數位簽名,這樣,收件人可以驗證信息完整性和發件人。
GnuPG 支援的各種加密算法:
- 對稱加密:CAST5、Camellia、Triple DES、AES、Blowfish、Twofish、ChaCha20、IDEA (從 1.4.13 和 2.0.20 開始被添加)
- 非對稱加密:ElGamal、RSA、DSA、ECDSA、EdDSA
- 密碼散列函數:RIPEMD-160、MD5、SHA-1、SHA-2、Tiger
- 數字簽名:DSA、RSA、ECDSA、EdDSA
應用程式支援
支援 GPG 的應用程式、前端及瀏覽器擴充套件:
參見
參考資料
- ^ 1.0 1.1 Release Notes. GnuPG. [2020-02-05]. (原始內容存檔於2014-02-09).
- ^ Noteworthy changes in version 2.2.42. 2023年11月28日 [2024年2月22日].
- ^ 維爾納·科赫. [Announce] GnuPG 2.4.5 released. 2024年3月12日 [2024年3月12日]. (原始內容存檔於2024年3月12日).
- ^ Project, The People of the GnuPG. GnuPG Frequently Asked Questions. www.gnupg.org. 2018-02-14 [2019-05-04]. (原始內容存檔於2015-04-29) (英語).
- ^ online, heise. Bundesregierung fördert Open Source. heise online. [2019-05-04]. (原始內容存檔於2017-12-22) (德語).
- ^ Germany Awards Grant for Encryption. archive.nytimes.com. [2019-05-04]. (原始內容存檔於2018-04-05).
- ^ GnuPG-2.0 released. [2009-05-02]. (原始內容存檔於2014-02-14).
- ^ Mac GNU Privacy Guard. SourceForge. [2008-04-29]. (原始內容存檔於2017-10-17).
- ^ GPGMail project. GitHub. [2010-07-28]. (原始內容存檔於2020-10-30).
- ^ getfiregpg.org. [2015-08-10]. (原始內容存檔於2020-05-10).
外部連結
維基教科書中的相關電子教學:GPG |
官方網站 (英文)
|
|