GnuPG

GNU Privacy GuardGnuPGGPG)是一个密码学软件,用于加密签名通信内容及管理非对称密码学的密钥。GnuPG是自由软件,遵循IETF訂定的OpenPGP技術標準設計,并与PGP保持兼容。[5]

GnuPG
原作者維爾納·科赫
開發者GNU計劃
初始版本1999年9月7日1999-09-07[1]
穩定版本[±]
Modern2.2.27(2021年1月11日2021-01-11[2]
Classic1.4.23(2018年6月11日2018-06-11[3]
預覽版本[±]
"Modern": 2.1.22(2017年7月30日2017-07-30[4][±]
源代码库dev.gnupg.org/source/gnupg/
编程语言C语言
操作系统Microsoft Windows, macOS, RISC OS, Android, Linux
类型OpenPGP
许可协议GNU GPLv3
网站gnupg.org
維基教科書中的相關電子:GPG

GnuPG是自由軟件基金會GNU計劃的一部份,曾受德國政府資助。[6]

歷史

GnuPG的早期版本由维尔纳·科赫开发,经过近两年迭代后于1999年9月7日正式发布1.0.0版[1]。软件实现遵循OpenPGP标准,兼容菲尔·齐默尔曼开发的PGP。2000年,德國聯邦經濟及科技部資助了31.8万马克,用于移植GnuPG到Microsoft Windows[7]

德国政府于2005年资助开发S/MIME。GnuPG 2.0於2006年11月13日發佈,加入了S/MIME-多用途网际邮件扩充协议(Secure Multipurpose Internet Mail Extensions. RFC 2311)。因為GnuPG 2.0的新的軟件架構不支援某些用途,所以1.x與2.0是兩個分支版本。[8]

使用

虽然基本的GnuPG程序有一个命令行界面,仍然存在许多提供图形用户界面前端。例如GnuPG加密被集成进了Linux里流行的桌面环境KDEGNOME裡的图形化電子郵件用戶端KMailNovell Evolution。也有GnuPG的图形化前端(GNOME裡的SeahorseKDE裡的KGpg)。在Mac OS X上,Mac GPG项目提供Aqua作为操作系统集成的加密前端密钥管理器和GnuPG安装一样通过Installer packages进行安装。[9]此外,GPGMail项目[10]可以使Apple Mail使用GnuPG加密。Instant messaging程序,例如,当GnuPG已经安装并配置好了时,PsiFire可以自动安全的传递消息。像Horde这类的基于互联网的软件也可以使用GnuPG。跨平台插件EnigmailMozilla ThunderbirdSeaMonkey提供了GnuPG支持。类似的,EnigformFireGPGMozilla Firefox提供了GnuPG支持。

在2005年,G10 Code和Intevation发行了Gpg4win,一个包含GnuPG for Windows, WinPTGnu Privacy Assistant,和为Windows ExplorerOutlook提供的GnuPG插件的mail软件套装。这些工具被包装进了一个标准的微软安装包裡,使得它可以很容易的使GnuPG在Windows系统上安装和使用。

過程

GnuPG使用使用者自行生成的非對稱密鑰對來加密信息,由此產生的公鑰可以同其他使用者以各種方式交換,如密鑰伺服器。他們必須小心交換密鑰,以防止得到偽造的密鑰。GnuPG還可以向信息添加一個數位簽名,這樣,收件人可以驗證信息完整性和發件人。

GnuPG支援的各種加密算法:

應用程式支援

支援GPG的應用程式、前端及瀏覽器擴充套件:

參見

參考來源

  1. . GnuPG. [2020-02-05]. (原始内容存档于2014-02-09).
  2. Koch, Werner. . gnupg-announce (邮件列表). 2021-01-11 [2021-01-11].
  3. . Noteworthy changes in version 1.4.23 (2018-06-11) heading. [2018-06-13].
  4. Werner Koch. . gnupg.org. 2017-07-30 [2018-12-01].
  5. Project, The People of the GnuPG. . www.gnupg.org. 2018-02-14 [2019-05-04]. (原始内容存档于2015-04-29) (英语).
  6. online, heise. . heise online. [2019-05-04]. (原始内容存档于2017-12-22) (德语).
  7. . archive.nytimes.com. [2019-05-04]. (原始内容存档于2018-04-05).
  8. GnuPG-2.0 released 页面存档备份,存于, Werner Koch, 2006-11-13
  9. . SourceForge. [2008-04-29]. (原始内容存档于2017-10-17).
  10. . GitHub. [2010-07-28]. (原始内容存档于2020-10-30).
  11. . [2015-08-10]. (原始内容存档于2020-05-10).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.