实验6 PGP软件应用实验Word格式.docx
《实验6 PGP软件应用实验Word格式.docx》由会员分享,可在线阅读,更多相关《实验6 PGP软件应用实验Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
题目:
PGP软件应用实验
实验类别【验证】
班级:
BX1009
学号:
29
*****
1、实验内容或题目
使用PGP软件加解密文件,并进行数字签名。
加深对非对称算法(RSA)的认识,并对公开密钥密码体制应用有较深刻的理解。
2、实验目的与要求
(1)掌握PGP软件产生密钥的过程。
(2)掌握PGP软件加解密的方法。
(3)掌握PGP软件进行数字签名和验证的方法。
3、实验步骤与源程序
(1)两人一组进行人员安排。
每个组内自行组成两人一个实验组,完成一次实验后,双方交换再进行一次。
(2)每台机器上正解安装PGP软件,熟悉PGP界面;
准备好文件传输软件。
(3)使用PGP软件进行加解密的方法,是根据公开密钥密码体制进行的,使用RSA算法。
首先,要生成一对公钥和私钥。
私钥接收方自己保管,而公钥公开。
发送方用接收方的公钥加密文件,而接收方用自己的私钥解密。
A机器和B机器各自都生成一对加密和解密用的公钥和私钥文件,并分别保存好。
(4)使用PGP软件进行数字签名和验证的方法,也是根据公开密钥密码体制进行的。
只是使用密钥的方式与加解密相反。
发送方用自己的私钥签名文件,而接收方用发送方的公钥验证签名文件,看接收的文件是否被篡改。
A机器和B机器各自都生成另一对数字签名用的公钥和私钥文件,并分别保存好(注意和步骤(3)的密钥文件放在不同的地方)。
(5)A机器作发送方,B机器作接收方。
A机器导入B机器的加密用的公钥加密一个文件,生成密码文件,用传输工具发送到B机器;
B机器接收到此密码文件,并用自己的解密用的私钥文件进行解密,看是否还原成明文文件。
(6)A机器导入自己的签名用的私钥文件签名一个加密文件(用B的加密用的公钥加密),生成签名密文文件,用传输工具发送到B机器;
然后B机器接收此签名密文文件,并用A机器的签名用的公钥进行验证,同时用B的解密用的私钥解密密文,生成明文,看A发送的文件是否被篡改。
4、测试数据与实验结果(可以抓图粘贴)
(1)PGP软件安装过程和文件传输工具配置:
(2)A机器和B机器加解密用的密钥生成过程:
(3)A机器和B机器数字签名用的密钥生成过程:
(4)A机器和B机器加解密文件过程:
(5)A机器和B机器数字签名文件过程:
5、实验中碰到的问题
在实验过程中,一开始我和杨博同学在安装软件的过程中出现问题,导致在当堂课上没有完成,后来我们又在课外的实验完成的,导出公钥为.asc的文件,我们在各自的软件中导入后,发现不能使用,后来发现公钥文件是.pkr文件。
接下来我们顺利完成了实验。
6、结果分析与实验体会
本次实验我们要进行的内容是使用PGP软件加密文件,并进行数字签名,发送方用接收方的公钥加密文件,然后传输给同组的同学让他用自己的私钥解密,然后反之在进行同样的实验,双方都可以顺利的还原成明文文件。
其次,小组成员一方为发送方,另一方则为接收方,发送方用自己的私钥签名文件,传输给接收方,接收方用发送方的公钥验证签名文件,看接收的文件是否被篡改。
通过本次实验,我加深了对非对称算法(RSA)的认识,通过对PGP软件的使用,我对公开密钥密码体制应用有较深刻的理解,掌握了PGP软件产生密钥的过程和加解密的方法,并且可以使用PGP软件进行数字签名和验证。