信息安全中的PGP是什么?


PGP代表Pretty Good Privacy(优良隐私)。它是一个加密程序,使用密码隐私和身份验证进行在线通信。PGP最常用于保持电子邮件内容的加密和私密性。PGP可以作为一些电子邮件客户端的插件使用,包括Claris Emailer、Microsoft Outlook/Outlook Express和Qualcomm Eudora。

PGP需要数字签名来支持完整性、身份验证和不可否认性。PGP使用一套秘密密钥加密和公开密钥加密来支持隐私。因此,可以说数字签名需要一个哈希函数、一个秘密密钥和两对公钥-私钥。

PGP只需单击鼠标即可用于签名或加密电子邮件。这取决于PGP的版本。该软件需要SHA或MD5来计算消息哈希,例如CAST、Triple-DES或IDEA用于加密,以及RSA或DSS/Diffie-Hellman用于密钥交换和数字签名。

首次设置PGP时,用户必须创建密钥对。一个密钥(公钥)可以广播和广泛传播。私钥通过密码进行保护。每次用户访问其私钥时都必须输入密码。

在PGP中,窃听者不会保密此消息,但收件人可以保证该消息未被更改为发送者发送的内容。在此示例中,发送者使用其自己的私钥签名消息。接收者需要发送者的公钥来验证签名,并且公钥根据发送者的电子邮件地址从接收者的密钥环中获取。

PGP被广泛使用的原因有很多:

  • 它在Windows、UNIX、Mac等多个平台上运行的版本中全球免费提供。此外,商业版本满足那些需要供应商支持的用户。

  • 它基于经过广泛公开审查并被认为安全的算法。特别是,该软件包包含用于公钥加密的RSA、DSS和Diffie-Hellman,用于对称加密的CAST-128、IDEA和3DES,以及用于哈希编码的SHA-1。

  • 它具有广泛的适用性,从需要选择和执行标准化方案来加密文档和消息的公司到想要通过互联网与世界各地其他人安全通信的个人。

  • 它不是由任何政府或标准组织生产或管理的。对于那些天生不信任“当权派”的人来说,这使得PGP更具吸引力。在过去的几年里,商业版本已经变得适用。

  • PGP处于互联网标准轨道(RFC 3156)。PGP具有反建制运动的方面。

更新于:2022年3月7日

3K+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告