实验四使用PGP进行加解密和数字签名 下载本文

“使用PGP进行加解密”实验报告

班 级: 08信管4班 姓 名: 组 别: 同组人员: 实验日期: 实验时间: 至 实验地点:

华南农业大学信息学院

实验四:使用PGP进行加解密和数字签名

一 实验目的:

通过使用PGP软件进行加密解密和数字签名,加深对公开密钥体制的加密解密和数字签名的理解。

二 实验内容:

生成密钥对、导入导出公钥、对文件进行加密、解密、对文件进行数字签名和验证

三 实验环境:

Windows 2000操作系统 PGP Desktop 8.03

四 实验要求

2人一组,相互配合完成实验

五 实验步骤:

(一)生成新的密钥对 (1)点击“开始”-> “程序”->“PGP”->“PGPKeys” (2)在弹出的窗口的菜单栏中,选择“keys”->“New Key…” (3)在弹出的PGP Key Generation Wizard(PGP密钥生成向导)窗口中,点“下一步”按钮,进入Name and Email Assignment(用户名和电子邮件分配)界面,在Full name处输入用户名,Email address处输入用户所对应的电子邮件地址,完成后点“下一步”按钮。 (4)在Passphrase Assignment(密码设定)界面,在Passphrase处输入你需要的密码,Confirmation(确认)处再输入一次,密码长度必须大于8位。完成后点 “下一步”按钮。进入Key Generation Progress(密钥生成进程),等待主密钥(Key)和次密钥(Subkey)生成完毕(出现Done)。点击“下一步”按钮,进入 Completing the PGP Key Generation Wizard(完成该PGP密钥生成向导)再点“完成”按钮,你的密钥对就创建好了。

(二)导出并分发你的公钥

(1)启动PGPkeys,在PGPkeys界面可以看到所创建的密钥(对)。在这里你将看到密钥的一些基本信息,如:Validity(有效性)、Trust(信任度)、Size(大小)、Description(描述)等。需要注意的是:这里的密钥其实是以一个“密钥对”形式存在的,也就是说其中包含了一个公钥和一个私钥。现在我们要做的就是要从这个“密钥对”内导出包含的公钥。 (2)单击刚才创建的密钥(对),再在上面点右键,选“Export…”,在出现的保存对话框中,然后选择一个目录,再点“保存”按钮,即可导出你的公钥,扩展名为.asc。

(3)使用U盘或磁盘或电子邮件或文件共享等方式,将所导出的公钥文件(.asc)发给你的同组人员

(三)导入并设置其他人的公钥 (1)导入公钥。双击对方发给你的扩展名为.asc的公钥,将会出现选择Select key(s)窗口,在这里你能看到该公钥的基本属性,如有效性、信任度等,便于了解是否应该导入此公钥。选好后,点击“Import”按钮,即可导入进PGP。

(2)打开PGPkeys,就能看到刚才导入的密钥。