信息安全技术实验报告
姓名:xxx 学号:xxxxxxxxxx 专业:xxxxx
日期:xxxxxx
Lab3: 基于GPG4Win的公钥密码算法实验
一、实验目的
了解公钥算法的应用。通过在GPG4Win软件下做文件加解密、数字签名以及电子邮件的加解密和数字签名实验,来掌握公钥算法在加解密和数字签名方面的应用。
二、实验环境
1. Windows 10系统 2. Gpg4win 3.1.0 3. Mozilla Thunderbird
三、实验内容
【结对伙伴】
序号 Xx Xx
姓名 Xxx Xxx 学号 Xxxxxxxxxx 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)在结对伙伴之间完成与文件加解密和数字签名中类似的过程实现加密邮件的发送和接收。