PGP和GPG的区别

PGP(Pretty Good Privacy)和GPG(GNU Privacy Guard)在Ubuntu和Launchpad中与安全性有哪些主要区别?
3个回答

PGP可以指两件事情:
1. 最初由Phil Zimmermann编写的Pretty Good Privacy软件,现在由Symantec拥有。 2. 该软件定义的密钥、加密消息和消息签名的格式。这些已经被正式规范为OpenPGP标准。 GNU Privacy Guard (GPG)软件是OpenPGP标准的独立实现,因此您可以使用它与使用其他OpenPGP实现(例如Symantec的PGP)的人交换加密消息。
由于在Linux系统上的流行,人们通常会错误地使用术语“GPG”来指代整个OpenPGP密码系统(例如“GPG密钥”或“GPG签名”)。不过,从上下文中通常很清楚他们的意思。

3我对GitHub使用"GPG密钥"这个术语感到困惑...所以从技术上讲这是错误的?你向我保证我的理解是正确的,谢谢 :) - Ilja
6这个答案可以通过更清楚地说明“GPG密钥”是错误还是正确的用法来改进。 - Elijah Lynn

“PGP”代表“Pretty Good Privacy”,由Phil Zimmermann开发。起初,它是根据Gnu Public License编写的有版权的免费软件。后来,PGP进行了升级,并成为一款专有程序。该程序的权利被交易。此次升级的原因是与美国出口法律相关的法律辩护费用和版税问题。现在,PGP程序归PGP Corporation所有。
只有命令行版本不归PGP Corporation所有,也不出售。PGP使用RSA算法和IDEA加密算法。PGP被认为具有更精细的Windows界面。
“GPG”代表“Gnu Privacy Guard”。GPG是对PGP的重写或升级。它不使用IDEA加密算法,以使其完全免费。它使用NIST AES(高级加密标准)。所有算法数据都由OpenPGP Alliance公开存储和记录。这种改变的主要原因是AES比IDEA更便宜,而且被认为更安全。此外,它是免费的,因为没有专利。GPG比原始的PGP与OpenPGP更兼容。GPG也基于命令行。除了命令行之外,还提供了适用于GPG的Windows前端界面。

你确定原始版本是GPL吗?维基百科的文章只是说“非商业使用不需要许可证”。 - Keith Thompson
我非常确定它从未是GPL许可证:如果是的话,就不需要GPG作为一个干净的实现了。 - James Henstridge
8GPG是PGP的一种重写或升级。这是错误的。GPG是OpenPGP的一种实现。 - vcardillo
7你是这篇文章的作者吗?你的回答包含了那篇文章中逐字逐句的一部分,而且那篇文章是在你回答之前写的。 - AkaZecik


2链接已损坏。 - darryn.ten
链接的缺点。幸运的是:archive.org - mateuscb
缺点在于处理链接,而不是链接本身。链接的一般概念是:它永远不会改变。这包括永远不会断裂。 - woodz