我觉得互联网上关于 GnPG 及其实用程序的通用用户友好内容并不多。至少我找不到令我满意的内容。这可能是因为人们(开发人员除外)不喜欢在下载后纵容和验证他们的软件包。到目前为止,我遇到的文章只暗示 gpg 和 pgp 之间没有区别,但在安装 gnupg 包后我无法使用 pgp 命令。如果 gnupg 包中不包含 pgp,我需要什么包来运行 pgp?
答案1
如果您安装了该gnupg
软件包,那么它的二进制文件被称为gpg
,但关于 pgp 和 gpg 之间的一般区别......我将使用来自几个来源的几句引言:
gpg 是 GNU 隐私保护 (GnuPG) 的 OpenPGP 部分。它是一种使用 OpenPGP 标准提供数字加密和签名服务的工具。gpg 具有完整的密钥管理功能以及您期望从完整的 OpenPGP 实现中获得的所有附加功能。
[从man gpg
]
PGP 可以指两件事:
Pretty Good Privacy 软件最初由 Phil Zimmermann 编写,现在归赛门铁克所有。
该软件定义的密钥、加密消息和消息签名的格式。这些格式现已正式成为 OpenPGP 标准。
GPG 软件是 OpenPGP 标准的独立实现,因此您可以使用它与使用其他 OpenPGP 实现(例如 Symantec 的 PGP)的人们交换加密信息。
gpg 与 pgp 和 OpenPGP
用于加密文件并准备通过互联网安全发送,GPG与……相关,但不完全相同。前列腺素和开放PGP。虽然 gpg 基于 IETF 制定的 OpenPGP 标准,但与 pgp 不同,它是开源的。以下是概要:
- OpenPGP 是 IETF 批准的标准,它定义了使用可与 PGP 互操作的流程的加密技术。
- pgp 是赛门铁克的专有加密解决方案。
- gpg 遵守 OpenPGP 标准并提供了一个界面让用户可以轻松加密他们的文件。
[来源]
开发和许可
Phil Zimmermann 在 GNU 通用公共许可证下编写了 PGP。它一度可以自由使用和修改。然而,Zimmermann 最终将 PGP 转换为付费许可软件。赛门铁克于 2010 年购买了 PGP 的版权。该公司现在作为其企业产品部门的一部分管理 PGP 的许可。GPG 的开发人员基本上重新编码了 PGP,保留了其所有功能,并根据 GNU 通用公共许可证再次发布,这意味着代码可以修改、使用和自由分发。自发布之日起,GPG 仍然是免费的。
[来源]