目录

实验目的

实验内容及步骤

一、PGP的安装及汉化

二、创建用户及密钥

三、使用PGPkeys加密文件内容

四、邮件内容加解密

五、使用PGP对文件进行粉碎

实验感想


实验目的

1.了解加密工具PGP 的原理

2.熟悉PGP 简单配置方法

实验内容及步骤

一、PGP的安装及汉化

选择默认语言English

pgp如何生成自己的公私钥 pgp公钥的导入_pgp如何生成自己的公私钥

 

选择安装协议I accept the license agreement

pgp如何生成自己的公私钥 pgp公钥的导入_pgp如何生成自己的公私钥_02

 

选择Do not display the Release Notes

pgp如何生成自己的公私钥 pgp公钥的导入_安全_03

 

进入keygen目录双击

pgp如何生成自己的公私钥 pgp公钥的导入_系统安全_04

 

pgp如何生成自己的公私钥 pgp公钥的导入_系统安全_05

 

二、创建用户及密钥

1.打开菜单“文件”,运行“新建PGP密钥”。

2.点击下一步

3.按照页面提示输入信息,然后点击 高级

4.输入所需要的 key size ( 1024 或 2048 ) 及Expiration,其它的设置及选项可以按照下图进行设置,一般不需要更改。

pgp如何生成自己的公私钥 pgp公钥的导入_系统安全_06

 

5.为密钥设定保护密码,密码长度不能少于8个字符,然后点击 下一步

6.密钥创建成功,点击下一步

pgp如何生成自己的公私钥 pgp公钥的导入_安全_07

pgp如何生成自己的公私钥 pgp公钥的导入_安全_08

 

 

7.PGP Keys 中将显示出你的密钥。

pgp如何生成自己的公私钥 pgp公钥的导入_linux_09

 

三、使用PGPkeys加密文件内容

1.导出自己的公钥,并将公钥发给同学

(1)在PGPkeys主界面右击一个密钥对,在弹出的快捷菜单中选择“导出”,出现“导出密钥为文件”对话框。

(2)选择一个合适的目录和文件名后,单击“保存”按钮,公钥将保存为一个文件,扩展名为.asc。

pgp如何生成自己的公私钥 pgp公钥的导入_服务器_10

 

(3)可以用记事本打开导出的文件,就可以看到导出的公钥。

pgp如何生成自己的公私钥 pgp公钥的导入_pgp如何生成自己的公私钥_11

 

pgp如何生成自己的公私钥 pgp公钥的导入_linux_12

 

2.使用公钥加密文件

(1)建立一个文本或Word文件,选取需要加密的文字内容,示例中拷贝一下(Ctrl+C)

(2)用鼠标点击屏幕右下角的“锁头”图标,将出现下面的菜单,并执行剪贴板\加密

(3)在弹出的对话框中,选择要使用的加密密钥(在密钥上双击鼠标左健)

(4)选中需要使用的密钥后,点击 确定 (左侧的两个功能选项不用选)

(5)加密后,在文字编辑软件中按下 Ctrl+V ,就可以看到加密后的密文。

pgp如何生成自己的公私钥 pgp公钥的导入_安全_13

 

pgp如何生成自己的公私钥 pgp公钥的导入_系统安全_14

 

3.使用自己的私钥解密文件

(1). 收到别的同学的公钥后,导入到自己的PGPDesktop,即:如下右图(在此操作前一定要保证PGP keys里一定要有一个key)

pgp如何生成自己的公私钥 pgp公钥的导入_服务器_15

 

pgp如何生成自己的公私钥 pgp公钥的导入_服务器_16

 

pgp如何生成自己的公私钥 pgp公钥的导入_服务器_17

 

(2). 加密步骤类似,第3步执行 剪贴板/ 解密& 校验,然后在弹出的对话框中输入密钥的密码,输入正确将显示解密后的明文内容。

四、邮件内容加解密

1. 写邮件并加密邮件内容(加密过程同文件内容加密) ,然后发送给同学。

2. 收到同学的加密后的邮件,并且收到同学的公钥后,将该公钥导入到自己的PGPDesktop

pgp如何生成自己的公私钥 pgp公钥的导入_服务器_18

 

3. 公钥导入后是关闭状态,我们要将他开启,点击 密钥/签名,在“更多选择”中,勾选最后一个(信任),点击ok,一直OK,直到开启成功

pgp如何生成自己的公私钥 pgp公钥的导入_安全_19

 

pgp如何生成自己的公私钥 pgp公钥的导入_系统安全_20

 4. 复制同学发来的邮件至剪切版,再点击桌面右下角的锁头剪贴板/ 解密& 校验,就可以看到加密邮件的原文。

pgp如何生成自己的公私钥 pgp公钥的导入_系统安全_21

 

五、使用PGP对文件进行粉碎

(1). 要粉碎的文件名***右击,在出现的菜单中出现的“PGP Desktop”中选择“PGP 粉碎***”

(2). 确认粉碎文件无误后,点击“是”。 粉碎后的文件无法恢复。

实验感想

        本次实验先在本地测试加密解密文件,之后和同学合作,使用对方的公钥进行加密,将加密之后的文件发给对方,对方成功使用他的私钥解密文件,验证了非对称加密算法的安全性,及通信双方同时拥有自己的私钥和公钥,A向B发送信息,A先取得B的公钥,使用B的公钥进行加密,B接收到信息,使用自己的私钥进行解密,即在不暴露双方私钥的情况下,完成交付。