PGP,全称Pretty Good Privacy(相当不错的隐私),是一款旨在为在线通信系统提供隐私、安全和身份验证的加密软件。其缔造者Phil Zimmerman,出于日益增长的社会对隐私的需求,将其免费提供给大众使用。自1991年诞生以来,PGP经历了多次版本迭代。1997年,Zimmerman向互联网工程任务组(IETF)提出创建开源PGP标准的提案,该提案获得通过,并最终促成了OpenPGP协议的诞生,该协议定义了加密密钥和消息的标准格式。
最初,PGP主要用于保护电子邮件及其附件。如今,其应用范围已扩展到数字签名、全盘加密和网络保护等诸多领域。
PGP最初由PGP公司拥有,后被Network Associates公司收购。2010年,赛门铁克公司(Symantec Corp.)以3亿美元的价格收购了PGP,如今“PGP”已成为其符合OpenPGP标准产品的商标。
PGP是首批广泛使用的公钥加密软件之一。它是一种混合密码系统,结合了对称加密和非对称加密,以实现高安全性。在基本的文本加密过程中,明文(可理解的数据)被转换为密文(不可读的数据)。但在加密之前,大多数PGP系统会先进行数据压缩。压缩文件节省了磁盘空间和传输时间,也提升了安全性。
压缩完成后,开始加密过程。压缩后的明文文件使用一次性密钥(会话密钥)进行加密。该密钥通过对称加密随机生成,每个PGP通信会话都有唯一的会话密钥。
接下来,会话密钥本身使用非对称加密进行加密:接收者(Bob)提供他的公钥给发送者(Alice),以便Alice用其加密会话密钥。此步骤允许Alice通过互联网安全地与Bob共享会话密钥,而无需考虑网络安全性。
会话密钥的非对称加密通常使用RSA算法。许多其他加密系统也使用RSA,包括保护大部分互联网安全的传输层安全协议(TLS)。
密文和加密的会话密钥传输完毕后,Bob可以使用他的私钥解密会话密钥,然后用它解密密文,恢复原始明文。
除了基本的加密和解密过程,PGP还支持数字签名,它至少具有三个功能:
PGP最常见的用途之一是保护电子邮件。使用PGP保护的电子邮件会转换为一串不可读的字符(密文),只有使用相应的解密密钥才能解密。其工作机制与保护文本消息几乎相同,也有一些软件应用程序允许在其他应用程序之上实现PGP,从而为不安全的即时通讯服务添加加密系统。
虽然PGP主要用于保护互联网通信,但它也可以用于加密个人设备。在这种情况下,PGP可以应用于计算机或移动设备的磁盘分区。通过加密硬盘,用户每次启动系统时都需要提供密码。
由于结合使用了对称加密和非对称加密,PGP允许用户通过互联网安全地共享信息和加密密钥。作为混合系统,PGP兼具非对称加密的安全性以及对称加密的速度优势。除了安全性和速度,数字签名还确保了数据的完整性和发送者的真实性。OpenPGP协议促成了标准化竞争环境的出现,PGP解决方案现已由多家公司和组织提供。所有符合OpenPGP标准的PGP程序都彼此兼容,这意味着在一个程序中生成的文 件和密钥可以在另一个程序中无问题地使用。
至于缺点,PGP系统并非易于使用和理解,尤其对于缺乏技术知识的用户而言。此外,许多人认为公钥的长度过长很不方便。
2018年,电子前沿基金会(EFF)公布了一个名为EFAIL的主要漏洞。EFAIL使攻击者能够利用加密电子邮件中的活动HTML内容来获取消息的明文版本。然而,EFAIL中描述的一些问题早在20世纪90年代后期就已经为PGP社区所知,事实上,这些漏洞与电子邮件客户端的不同实现有关,而不是与PGP本身有关。因此,尽管标题耸人听闻且具有误导性,但PGP并没有被攻破,并且仍然非常安全。
自1991年问世以来,PGP一直是数据保护的重要工具,现已广泛应用于各种应用中,为多个通信系统和数字服务提供商提供隐私、安全和身份验证。虽然2018年发现的EFAIL漏洞引发了人们对其可行性的重大担忧,但其核心技术仍被认为是健壮且密码学上安全的。值得注意的是,不同的PGP实现可能存在不同的安全级别。
丁丁打折网©版权所有,未经许可严禁复制或镜像 ICP证: 湘ICP备20009233号-2
Powered by 丁丁打折网本站为非营利性网站,本站内容均来自网络转载或网友提供,如有侵权或夸大不实请及时联系我们删除!本站不承担任何争议和法律责任!
技术支持:丁丁网 dddazhe@hotmail.com & 2010-2020 All
rights reserved