目录
- 安装步骤
- 实验步骤
- 一、创建新密钥
- 二、导出公钥
- 三、导入密钥
- 四、签名文字内容
- 五、加密文字内容
- 六、解密文字内容
- 七、验证签名内容
- 八、篡改邮件内容
安装步骤
-
下载软件
链接:https://pan.baidu.com/s/1tKpPLQ3tUYSjX4aHV35euw
提取码:xnff
根据系统选择64位或32位,激活码安装时要用
-
双击运行,安装
-
如图点击OK
-
如图所示进行操作
-
这里必须进行重启系统进行配置更改,点击Yes立即重启系统,点击No需要自行重启(由于后台运行应用较多,所以这里选择稍后重启)
-
重启电脑
-
电脑开启后自自动跳出如下页面
-
在网盘资源里存在激活码,或者你可以直接在这里复制粘贴
激活码:D4Z4Y-PP7ZU-1V5RB-ELVPJ-6X9D4-VBA
-
点击下一步
-
如图,点击下一页
-
点击下一页
-
点击下一页
-
点击下一页
-
点击完成
安装完成,打开所安装的
实验步骤
注:实验需要两台主机进行完成,两个同学一起进行实验,或者在虚拟机上再开启一台主机。我这里由于虚拟机环境问题,显示应用无法安装到虚拟机,所以我只在一台主机上完成,并将每个实验环节的操作列举了出来,这里建议两个人共同完成。根据以下实验步骤进行操作:
#注意:实验中一定要分清在哪台主机进行操作,以及操作对象是哪个密钥
1. 在A主机与B主机上创建各自密钥 (下面具有操作步骤)
2. 将A主机的公钥导入B主机
3. 将B主机的公钥导入A主机
4. 在A主机用A主机的私钥对邮件进行数字签名
5. 在A主机用B的公钥对签名的文件加密
6. 将加密并签名的文件进行发送到B主机
7. 在B主机用B主机的私钥对发来的邮件进行解密
8. 在B主机用A的公钥进行签名验证
9. 篡改加密签名后的内容,解密验证
一、创建新密钥
1.如图所示, Fle – New PGP Key…
-
点击下一页
-
按照页面输入你的信息,然后点击Advanced…
-
将key_size设置2048更加安全一些,点击OK
-
点击下一页
-
为密钥设定保护密码,密码长度不能少于8个字符
-
密钥创建成功
-
点击Done完成
二、导出公钥
方法一:
- 鼠标右击需要导出公钥的密钥,复制公钥
- 将公钥粘贴到记事本并保存
手动复制粘贴出去的公钥,文件后缀为asc
方法二:
- 选择Export
- 选择导入的路径,记得千万不能在左下键打√,否则私钥也也被导出去,非常不安全
三、导入密钥
- 点击File – Import…
- 选择要导入的密钥
- 点击选中张三,然后点击import
- 将Trust修改为Trusted,导入密钥完成
四、签名文字内容
- 选择需要签名的文字,全选(Ctrl+A),然后拷贝(Ctrl+C )
- 鼠标右击屏幕右下角的这个图标,选择如图所示
- 选择需要使用的签名密钥,点击OK,签名成功
- Ctrl+V 复制到记事本, 就可以看到加密后的密文
五、加密文字内容
-
复制需要加密内容
全选(Ctrl+A) ,然后拷贝一下(Ctrl+C )
-
鼠标右击屏幕右下角的这个图标,选择如图所示
-
这里注意要双击选择你要使用的加密密钥
-
密钥跳到下面的框说明选择密钥成功,点击OK进行加密,密文此时已经在你的粘贴板
-
Ctrl+V 粘贴到记事本, 就可以看到加密后的密文
六、解密文字内容
-
选择需要解密密文,全选(Ctrl+A),然后拷贝(Ctrl+C )
-
鼠标右击屏幕右下角的这个图标,选择如图所示
点击后解密成功 -
得到解密后的内容
七、验证签名内容
-
选择需要验证的签名文字,全选(Ctrl+A),然后拷贝(Ctrl+C )
-
鼠标右击屏幕右下角的这个图标,选择如图所示
-
验证成功
这是签名验证结果的显示,Status:Good Signature 说明签名验证成功,文字内容没有被篡改。
八、篡改邮件内容
篡改密文:
-
对加密后的文件进行篡改
未被篡改的密文:
篡改加密后的文件,全选(Ctrl+A),然后拷贝(Ctrl+C )
-
鼠标右击屏幕右下角的这个图标,选择如图所示
-
出现报错
篡改数字签名内容:
-
假设解密正常,只对数字签名进行篡改
未被篡改的签名:
篡改后的签名,在其中添加一个“学号3 姓名3”,全选(Ctrl+A),然后拷贝(Ctrl+C )
-
鼠标右击屏幕右下角的这个图标,选择如图所示
-
验证失败
签名验证结果的显示,Status:Bad Signature 说明签名验证失败,文字内容被篡改。