实验五PGP软件的使用(精)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验五PGP软件的使用:1、目的使学生认识理解PGP软件的基本功能:认识PGP公私钥对的基本生成过程,理解PGP公钥的基本参数和使用方法。邮件加密与签名2、环境PC1台、安装软件PGP6。3、预备知识1.PGP—PrettyGoodPrivacy,是一个基于RSA公匙加密体系的邮件加密软件。可以用它对你的邮件保密以防止非授权者阅读,它还能对你的邮件加上数字签名从而使收信人可以确信邮件是你发来的。它让你可以安全地和你从未见过的人们通讯,事先并不需要任何保密的渠道用来传递密匙。它采用了:审慎的密匙管理,一种RSA和传统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩等,还有一个良好的人机界面设计。它的功能强大,有很快的速度。而且它的源代码是免费的。2.实际上PGP的功能还不止于此:PGP可以用来加密文件,3.PGP的创始人是美国的PhilZimmermann。他的创造性在于他把RSA公匙体系的方便和传统加密体系的高速度结合起来,并且在数字签名和密匙认证管理机制上有巧妙的设计。因此PGP成为几乎最流行的公匙加密软件包。RSA(Rivest-Shamir-Adleman算法是一种基于大数不可能质因数分解假设的公匙体系。简单地说就是找两个很大的质数,一个公开给世界,一个不告诉任何人。一个称为“公匙”,另一个叫“私匙”(Publickey&SecretkeyorPrivatekey。这两个密匙是互补的,就是说用公匙加密的密文可以用私匙解密,反过来也一样。假设甲要寄信给乙,他们互相知道对方的公匙。甲就用乙的公匙加密邮件寄出,乙收到后就可以用自己的私匙解密出甲的原文。由于没别人知道乙的私匙所以即使是甲本人也无法解密那封信,这就解决了信件保密的问题。另一方面由于每个人都知道乙的公钥,他们都可以给乙发信,那么乙就无法确信是不是甲的来信。认证的问题就出现了,这时候数字签名就有用了。(2在说明数字签名前先要解释一下什么是“邮件文摘”(messagedigest,简单地讲就是对一封邮件用某种算法算出一个最能体现这封邮件特征的数来,一旦邮件有任何改变这个数都会变化,那么这个数加上作者的名字(实际上在作者的密匙里还有日期等等,就可以作为一个签名了。确切地说PGP是用一个128位的二进制数作为“邮件文摘”的,用来产生它的算法叫MD5(messagedigest5,MD5是一种单向散列算法,它不像CRC校验码,很难找到一份替代的邮件与原件具有同样的MD5特征值。回到数字签名上来,甲用自己的私匙将上述的128位的特征值加密,附加在邮,件后,再用乙的公匙将整个邮件加密。(注意这里的次序,如果先加密再签名的话,别人可以将签名去掉后签上自己的签名,从而篡改了签名。这样这份密文被乙收到以后,乙用自己的私匙将邮件解密,得到甲的原文和签名,乙的PGP也从原文计算出一个128位的特征值来和用甲的公匙解密签名所得到的数比较,如果符合就说明这份邮件确实是甲寄来的。这样两个安全性要求都得到了满足。(3PGP还可以只签名而不加密,这适用于公开发表声明时,声明人为了证实自己的身份(在网络上只能如此了,可以用自己的私匙签名。这样就可以让收件人能确认发信人的身份,也可以防止发信人抵赖自己的声明。这一点在商业领域有很大的应用前途,它可以防止发信人抵赖和信件被途中篡改。4、加解密方法和步骤(1安装PGP(过程略(2认识PGP(3启动PGP钥对向导(4输入用户信息(5选择公钥算法类型(6选择公钥长度(7选择公钥有效期(8生对钥对的验证PIN(9生成PGP公钥结果(10新建一个文本文件,在其中输入自己的姓名全称“tanwenxue”用公钥进行加解验证过程的正确性;再用常规密码算法对其进行加解密,用ultraedit等文本编辑软件打开密文进行比较,并将常规密文的十进制格式写入实验报告上。5、签名与验证:方法和步骤(1打开并编辑PGP剪贴板(2启用剪贴板加密(3选择接收者/公钥(4加密后结果(5将密文作为内容粘贴到邮件发送给对方(6选择PGP密文复制到剪贴板(7选择解密功能(8解密前用钥身份PIN识别一般来讲,私钥放在一个叫密钥容器的数据结构中,它离开内存时,要保存到磁介质前,必须加密,此时用的是对称算法,密钥用的PIN的“数字指纹”。没有PIN码,无法将密钥恢复到内存以使用,所有PIN码有验证功能,更有保护功能。(9解密后结果(11PGP软件应用/签名验证功能/选择签名功能(12签名用钥前身份PIN识别(13签名后结果/并发送签名消息(14收到签名消息并验证结果(15编辑一邮件消息,内容为自己姓名全拼如:”tanwenxue”,并分别生成加密邮件消息,签名邮件消息发送到自己邮箱,并解密/验证签名。同时使用密码功能和签名功能的消息要如何操作。在实验报告上说明其过程,并记下PGP签名消息。5、思考1.比较公钥密码算法在用于加密和签名时有什么不同?2.为什么用公钥算法加密的数据,其密文会比常规加密算法的要长很多?

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功