浅析pgp软件及其应用

浅析pgp软件及其应用

ID:26704490

大小:53.00 KB

页数:5页

时间:2018-11-28

浅析pgp软件及其应用  _第1页
浅析pgp软件及其应用  _第2页
浅析pgp软件及其应用  _第3页
浅析pgp软件及其应用  _第4页
浅析pgp软件及其应用  _第5页
资源描述:

《浅析pgp软件及其应用 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅析PGP软件及其应用[摘要]文章主要介绍了PGP软件,对其主要部分和原理进行了阐述,并给出了在电子邮件等方面的应用。[关键词]PGP;加密;电子邮件1引言电子邮件在人们的工作中占据着重要作用。据统计,中国平均每用户每周收到4.4封邮件,发送3.6封邮件。但是电子邮件的主要协议如SMTP等是明文传送的。这些信息在经过不可信的因特网时,有可能会被第三方获得。在重视信息安全的现代社会,显然这并符合要求。如何能将这些信息保密,同时不篡改、不伪造等?本文所介绍的PGP(PrettyGoodPrivacy)就是一种这样的软件,它主要应用于电子邮件和文件的加密解密。目前PG

2、P获得了广泛的应用。但它本身并不是一种加密算法,相反只是将一些加密算法(如RSA、IDEA、AES等)综合在一起,实现了一个完整的安全软件包。PGP主要是由PhilipR.Zimmermann开发的,于1991年在Inter上免费发布。他主要做了如下工作:选择比较好的算法,例如RSA、IDEA等作为加密算法的基础构件;将这些算法集成在一个便于用户使用的应用程序中;制作了软件包及其文档,且源代码免费公开,以避隐藏后门之嫌;和公司合作,提供商业版本等。现在用户可以从.pgp.下载PGP。目前最新版本是9.0。2原理PGP结合了一些大部分人认为很安全的算法,包括传统的

3、对称密钥加密算法和公开密钥算法,充分利用这两类加密算法的特性,实现了以下几种服务:鉴别、加密、压缩等。当发送者PGP加密一段明文时,PGP首先压缩明文,然后PGP建立一个一次性会话密钥,采用传统的对称加密算法(例如AES等)加密刚才压缩后的明文,产生密文。然后用接收者的公开密钥加密刚才的一次性会话密钥,随同密文一同传输给接收方。接收方首先用私有密钥解密,获得一次性会话密钥,最后用这个密钥解密密文。2.1数字签名数字签名能够保证接收者接收的信息没有经过未授权的第三方篡改,并确信报文来自发信者。PGP使用如下步骤实现数字签名:2.1.1发送者创建报文,然后使用SHA

4、-2等散列算法生成散列代码,然后使用自己的私有密钥采用RSA对散列代码加密,并将结果串接在报文前面。2.1.2接收者使用发送者的公开密钥,采用RSA解密得到散列代码,然后和根据接收到的报文重新计算的散列代码比较,如果匹配,则接受报文。目前,PGP使用的散列函数包括:SHA-2(256bit)、SHA-2(384bit)、SHA-2(512bit)、SHA-1(160bit)、RIPEMD(128bit)、MD-5(128bit)等。2.2压缩压缩是为了减少网络传输时间和磁盘空间,提高安全性:压缩减少了明文中上下文相关信息。(当然如果文件太短或者压缩性能不好,则不

5、压缩。)PGP在签名之后加密之前对报文进行压缩。它使用了有Jean-lupGailly,MarkAdler,RichardWales等编写的ZIP压缩算法。2.3加密PGP对每次会话的报文进行加密后传输,它采用的加密算法包括:AES-256、AES-192、AES-128、CAST、3DES、IDEA、Tan加密后和报文一起传送到对方。2.5电子邮件用PGP软件加密后密文由任意的8bit字节流组成,但很多电子邮件系统只允许使用可打印ASCII字符,因此PGP利用radix-64将任意8bit字节流转换为可打印ASCII字符来满足这一限制。另外,PGP可以自动将太

6、长的报文划分成合适的大小来满足网络设施的最大报文长度要求。报文由三个部分组成:报文部分、可选的数字签名和可选的会话密钥部分组成。下面给出发送者发送一封电子邮件的流程图,其中A是发送者,B是接收者,M是邮件内容。接收者的流程图类似,但操作步骤相反,篇幅所限,在此不再给出。3应用  PGP提供了大部分各种操作系统平台的应用。现在电子邮件使用场合越来越多,我们就可以借助于PGP来满足工作的安全需要。例如,对于Windo)软件(例如ICQ)、磁盘文件的加密解密等,在此不再赘述。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。