信息安全技术实验报告基于GPG4Win的公钥密码算法实验.docx
《信息安全技术实验报告基于GPG4Win的公钥密码算法实验.docx》由会员分享,可在线阅读,更多相关《信息安全技术实验报告基于GPG4Win的公钥密码算法实验.docx(11页珍藏版)》请在冰豆网上搜索。
信息安全技术实验报告基于GPG4Win的公钥密码算法实验
信息安全技术实验报告
姓名:
xxx
学号:
xxxxxxxxxx
专业:
xxxxx
日期:
xxxxxx
Lab3:
基于GPG4Win的公钥密码算法实验
一、实验目的
了解公钥算法的应用。
通过在GPG4Win软件下做文件加解密、数字签名以及电子邮件的加解密和数字签名实验,来掌握公钥算法在加解密和数字签名方面的应用。
二、实验环境
1.Windows10系统
2.Gpg4win3.1.0
3.MozillaThunderbird
三、实验内容
【结对伙伴】
序号
姓名
学号
Xx
Xxx
Xxxxxxxxxx
Xx
Xxx
Xxxxxxxxx
1.GPG4Win的下载、安装并简述GPG4Win的基本功能;
Gpg4win是一款非对称加密方式软件。
简单来讲,就是用公钥加密文件,用私钥解密文件。
如果需要发送加密信息,首先获取接收者的公钥,然后利用该公钥加密后传递,对方利用对应的私钥就可解密。
也就是说,公钥是锁,私钥是钥匙。
非对称加密方式很好地解决了传递机密信息的问题。
图1安装Gpg4win
2.文件加解密及签名实现
(1)使用Kleopatra生成公私钥对,导出公钥,与结对伙伴互换公钥;
图2.1.1生成公私钥对
图2.1.2与甲互换公钥
图2.1.3与乙互换公钥
图2.1.4导入完成
(2)利用结伴伙伴的公钥实现文件加密,并将加密的文件用邮件发送给伙伴,伙伴接收保存文件并利用自己的私钥解密文件。
●与结对伙伴甲的互动:
图2.2.1利用甲的公钥加密文件
图2.2.2利用自己的私钥解密文件
●与结对伙伴乙的互动:
图2.2.1利用乙的公钥加密文件
图2.2.2利用自己的私钥解密文件
(3)类似的方法可以使用自己的私钥生成文件的数字签名,并将签名文件发送给伙伴,伙伴利用发送方公钥可以验证签名。
图2.3.1使用自己的私钥生成文件的数字签名
图2.3.2校验来自乙的签名文件
图2.3.2校验来自甲的签名文件
3.电子邮件的加解密和数字签名
(1)在结对伙伴之间完成与文件加解密和数字签名中类似的过程实现加密邮件的发送和接收。
这里使用雷鸟邮件客户端软件,绑定了网易163邮箱和QQ邮箱。
图3.1.1下载安装软件,并绑定邮箱
图3.1.2安装对应的Enigmail插件
●与结对伙伴甲的互动:
图3.1.3向甲发送加密的邮件
图3.1.4接收并解密甲发来的邮件
图3.1.5解密成功
●与结对伙伴乙的互动:
图3.1.6向李莹莹发送加密的邮件
图3.1.7接收并解密乙发来的邮件
图3.1.8解密成功
(2)带有数字签名的邮件发送以及签名的验证。
●与结对伙伴甲的互动:
图3.2.1向甲发送带有数字签名的邮件
图3.2.2接受到来自乙的邮件并验证签名
●与结对伙伴李莹莹的互动:
图3.2.3向甲发送带有数字签名的邮件
图3.2.4接受到来自乙的邮件并验证签名
四、实验总结
序号
遇到的问题
问题的解决方法
1
在邮件账户设置时总是显示“配置无法被验证-请查看用户名或密码是否正确?
”
获得QQ邮箱授权码之后依旧出现此问题,后改用网易163邮箱,但显示QQ邮箱也已经绑定成功,重启雷鸟客户端可以解决
2
使用网易163邮箱无法发送邮件
改用QQ邮箱,但重启雷鸟客户端后,网易163邮箱也可使用
3
指定数字签名证书和加密证书时“证书管理器无法定位可用于对您的消息进行数字签名的有效证书”
后来发现不用此方式也可以对文件进行签名,点击工具栏中签名图标即可
4
绑定的QQ邮箱无法接收到结对伙伴发来的邮件,但网易163邮箱可以接收到
确保已经打开了POP3/IMAP/SMTP服务,清除邮箱内其余邮件后,重启雷鸟客户端,问题解决
5
发送邮件时一直显示“正在复制到sent文件夹”但是邮件已经发出
可以在账户设置中更改文件夹,因为本来是没有sent文件夹的,所以一直显示正在复制
收获:
通过这次实验,我进一步了解到了公钥私钥的妙处,对相关的方面都有了进一步了解。
这次实验最开始给我的感觉是很简单,但是在雷鸟邮件客户端的使用上遇到了很多困难,可能该客户端对于新手来讲还是不太容易使用,出现某些问题之后在网上也很难查到资料去解决。
多亏了结对伙伴之间相互帮助,一起解决了很多问题,在今后的实验中,我也会多向老师和同学们请教。