PGP和GPG之间的区别


Answers:


146

PGP可以指两件事:

  1. 非常好的隐私的软件最初由菲尔·齐默尔曼写的,现在所拥有的赛门铁克
  2. 该软件定义的密钥,加密消息和消息签名的格式。这些现已正式确定为OpenPGP标准。

GNU隐私卫士(GPG)软件是一个独立执行的OpenPGP标准,所以你可以用它来使用其它OpenPGP的实施方式(例如赛门铁克PGP)人交换加密信息。

由于它在Linux系统上的流行,人们错误地使用术语“ GPG”来指代整个OpenPGP密码系统(例如“ GPG密钥”或“ GPG签名”)也相当普遍。通常,从上下文中可以很清楚地看出它们的含义。


我对github使用术语GPG密钥感到困惑...所以这在技术上是错误的吗?您向我保证我的理解是正确的,谢谢:)
Ilja

1
通过更清楚地了解术语“ GPG密钥”是不正确或正确的用法,可以改善此答案。
Elijah Lynn

26

“ PGP”代表“相当好的隐私”。它是由Phil Zimmermann开发的。最初,它是根据Gnu Public License作为受版权保护的免费软件编写的。后来,PGP进行了升级,并成为一个礼节性程序。该程序的权利被交易。升级的原因是与美国出口法有关的法律辩护费用和专利使用费问题。现在,PGP程序归PGP Corporation所有。

PGP Corporation不拥有仅命令行版本,PGP Corporation也非出售。PGP使用RSA算法和IDEA加密算法。PGP被认为具有Windows界面,该界面更加精致

“ GPG”代表“ Gnu Privacy Guard”。GPG是PGP的重写或升级。它不使用IDEA加密算法。这是为了使其完全免费。它使用NIST AES,高级加密标准。所有算法数据均由OpenPGP Alliance公开存储和记录。进行此更改的主要原因是,AES的成本低于IDEA,并且被认为更安全。而且,由于它没有专利,因此它是免版税的。GPG比带有OpenPGP的原始PGP更兼容。GPG也基于命令行。Windows前端也可用于GPG,而不是命令行。


您确定原始版本是GPL吗?在维基百科的文章只是说:“是不需要许可证的非商业用途”。
基思·汤普森

我很确定这绝不是GPL:如果是的话,那么就不需要GPG来实现洁净室了。
詹姆斯·亨斯特里奇

3
“ GPG是PGP的重写或升级。” 错了 GPG是OpenPGP的实现。
vcardillo

1
您是本文的作者吗?您的答案包含该文章的逐词部分,并且该文章是在您的答案之前撰写的。
AkaZecik

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.