作为一个业余服务器管理员,对我来说一直很清楚。对于所有的混合加密需求,使用内置的 GPG 即可满足。但昨天我在使用 GPG(也就是叫做 GNUPG 的软件包)时遇到了问题,无法在密钥服务器上找到一个密钥。尽管我尝试了,但却没有成功。 然后我碰巧听说有一种叫做 "GPG2" 的东西,说要用它来解决问题。我之前不知道还有 GPG2(也就是 GNUPG2 软件包),于是我安装了它。 现在我真的很困惑。为什么会有不同版本?使用 GPG2 可以工作,但我无法创建任何 ECC 密钥。显然,我不想使用两个单独的程序,并把所有的密钥导入这两个程序中,只是为了获得微小的功能变化。 未来应该使用哪个版本(将会更新,并且更有可能获得新功能)?
回答你的问题:“GPG和GPG2之间的确切区别是什么?” 引用: 《GPG和GPG2简要比较》: - GPG2是GPG的扩展版本。变化主要在内部层面,因此命令相同。 - GPG和GPG2之间的一个重大变化是所有加密操作都已移至GPG代理,所以没有代理,GPG2无法工作。 - man gpg2命令给出以下说明:“与适用于服务器和嵌入式平台的独立版本gpg相比,这个版本通常安装为gpg2,并更针对桌面,因为它需要安装其他几个模块。” - GPG 2.1带来了一个重要变化,将以前分离的公钥环(pubring.gpg)和私钥环(secring.gpg)合并为公钥环。 - 了解更多关于GPG2的新功能,请点击这里。