PGP软件的使用实验报告

该文详细介绍了PGP软件的使用,包括实验目的、环境、原理和步骤。PGP结合对称密钥和公钥加密算法,确保文件和电子邮件的安全。实验涉及密钥的生成、导出导入,以及文件和邮件的加密解密过程,展示了PGP在实际操作中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验目的

(1)通过认识PGP加密过程,加深对加密理论的理解。
(2)学会使用PGP软件对文件和电子邮件加密。

二、实验环境

PC机至少2台,组建成局域网并连接至Internet,并在计算机A、B上安装PGP软件。
在这里插入图片描述

三、实验原理

在实现PGP加密的过程中,首先使用对称密钥加密算法对原始数据进行加密。对称密钥加密算法包括DES、AES、Blowfish等,这些算法能够快速地加密和解密数据,但是需要发送方和接收方之间共享密钥。
为了避免在网络上传输密钥,PGP使用了公钥加密算法。公钥加密算法是一种使用不同的密钥加密和解密的算法,其中公钥用于加密,而私钥用于解密。公钥加密算法包括RSA、DSA等,这些算法具有极高的安全性,但是加密和解密速度比对称密钥加密算法慢得多。
PGP将对称密钥加密,并使用接收方的公钥进行加密。这种方式可以保证密钥的安全性,同时可以确保只有接收方可以解密对称密钥,从而保护了数据的机密性。接收方使用自己的私钥对加密的对称密钥进行解密,然后使用对称密钥对数据进行解密。这种方式既可以保护数据的安全性,也可以提高加解密的速度。
在这里插入图片描述
PGP 使用两种类型的加密算法来保护数据:对称密钥加密和公钥加密。对称密钥加密是一种使用相同密钥加密和解密的算法,因此在加密和解密之间需要共享密钥。而公钥加密则是一种使用不同的密钥加密和解密的算法,其中公钥用于加密,而私钥用于解密。下面我将简单介绍一下这两种算法的工作原理。
对称密钥加密是一种使用相同密钥加密和解密的算法,因此在加密和解密之间需要共享密钥。对称密钥加密的过程如下:
1、发送方选择一个加密密钥,并使用它将原始数据加密。
2、加密后的数据被发送到接收方。
3、接收方使用相同的密钥将加密的数据解密。
尽管对称密钥加密非常高效,但它有一个明显的缺点,即需要在发送方和接收方之间共享密钥。如果这个密钥被黑客或其他人获取,数据将无法得到保护。为了解决这个问题,PGP 使用了另一种加密算法:公钥加密。
公钥加密是一种使用不同的密钥加密和解密的算法,其中公钥用于加密,而私钥用于解密。公钥加密的过程如下:
1、发送方获取接收方的公钥,并使用它将对称密钥加密。
2、加密后的对称密钥和加密后的数据被发送到接收方。
3、接收方使用自己的私钥将加密的对称密钥解密。
4、接收方使用解密后的对称密钥将加密的数据解密。
公钥加密允许发送方使用接收方的公钥加密数据,而无需共享对称密钥。这样,即使黑客获得了加密后的数据,也无法使用它,因为他们没有接收方的私钥来解密对称密钥。

四、实验步骤及结果

1、PGP的安装和汉化
(1)进入setup目录,双击安装包开始安装。
(2)选择默认语言English。
(3)接受安装协议 I accept the license agreement。
(4)选择第二项 Do not display the Release Notes。
(5)选择“No”,不重新启动系统。
(6)进入“keygen”目录双击,然后选择“patch”并重启电脑创建用户及密钥。
(7)将中文包中的所有文件复制到“C\Program Files(×86)\Common Files\PGP Corporation\Strings”。
(8)点击桌面左下角“开始”,搜索PGP能看到以下结果。
在这里插入图片描述
(9)打开PGP Desktop,工具–选项–选择语言–Deutsch。
在这里插入图片描述

(10)重新打开,汉化成功。
在这里插入图片描述

2、创建用户及密钥
使用PGP之前,需要创建一对密钥——公钥和私钥。其中公钥对外公开,用来加密文件或电子邮件;私钥由用户自己保存,用来解密对应公钥加密的文件或电子邮件,私钥还可以用来数字签名。
(1)创建全名和主要邮件,为密钥设定保护密码,密码长度不能少于8个字符。
在这里插入图片描述

在这里插入图片描述

(2)密钥创建成功,PGP Keys 中将显示出密钥。
在这里插入图片描述

在这里插入图片描述

3、密钥的导出与导入
本实验在一台计算机上完成,利用两个邮箱账户,额外加了一个私钥对,但为了清楚,还是区分为计算机A和计算机B。
(1)导出公钥。在PGPkeys主界面右击一个密钥对,在弹出的快捷菜单中选择“导出”,出现“导出密钥为文件”对话框。选择一个合适的目录和文件名后,单击“保存”按钮,公钥将保存为一个文件,扩展名为.asc。可以用记事本打开导出的文件,就可以看到导出的公钥了。
在这里插入图片描述

在这里插入图片描述

(2)在计算机B执行同样相同操作。
在这里插入图片描述
在这里插入图片描述

(3)在计算机A上,依次单击“PGPkeys”窗口中的“Keys”→"Import"菜单,按照提示可以将B的公钥导入。按照同样的方法,将计算机A上的公钥导入到计算机B上。
4、文件的加密和解密
(1)在计算机A上,右键需要加密的文件,在弹出的快捷菜单中,依次点击“PGP”—“Encrypt”菜单,在弹出的密钥选择窗口中,把文件接收者的公钥加入到“Recipients”栏内,这里选择的文件接收者为帐户TestAccount2。
在这里插入图片描述

在这里插入图片描述

(2)单击“OK”按钮,即可生成扩展名为“.pgp”的加密文件
(3)把加密文件“PGP 加密.txt.pgp”通过E-mail方式传送或者直接复制到计算机B上。在计算机B上,右键单击已加密的文件,在弹出的快捷菜单中,依次单击“PGP"->Decrypt & Verify”菜单。
在这里插入图片描述

在这里插入图片描述

(4)对比test.txt和test1.txt两者内容相同,解密成功。
5、电子邮件的加密和解密
除了用于文件加密与解密外,PGP软件还可以用于电子邮件的加密与解密。在此部分实现加密QQ邮箱邮件。
(1)将计算机A用户的公钥发给计算机B用户,同样将计算机B的公钥发给A用户。
在这里插入图片描述
在这里插入图片描述
(2)计算机A将要发送的文件利用pgp进行加密。选中文件,单击右键,选择“PGP Desktop”—“使用密钥保护”,将文件加密。
(3)发送加密文件。
在这里插入图片描述
(4)计算机B收到邮件后,下载保存至桌面,对加密附件右击选择PGP Desktop,选择解密&校验选项进行解密,即可得到明文邮件。
在这里插入图片描述

五、实验总结

1、实验过程中遇到的问题及解决办法;
(1)下载PGP时,keygen.exe会有潜在威胁无法打开,随后自动删除。
解决:在电脑管家允许操作后打开。
(2)PGP的安装,本来想向教程一样安装PGP8.1,多次尝试后失败。
解决:最终安装PGP Desktop Pro V10.0.3完成实验。
2、设计及调试过程中的心得体会。
通过这次实验,我对PGP有了更深刻的理解。我学会了PGP软件的安装方法,公钥和私钥的生成和备份方法,以及PGPKeys管理密钥的方法。同时,我还学会了如何使用QQ邮箱发送加密邮件以及如何使用PGP加密信息。在实验的具体过程中,由于只在一台计算机上操作,我必须不断切换两个用户和公钥私钥的思维模式,虽然花费了很长时间,但是最终我还是成功完成了实验,并且收获很大。

华北科技学院计算机系综合性实验 实 验 报 告 课程名称 网络安全 实验学期 2009 至 2010 学年 第 一 学期 学生所在系部 计算机 年级 2006 专业班级 网络B061 学生姓名 www.ipcpu.com 任课教师 田立勤 实验成绩 计算机系制 《网络安全技术》课程综合性实验报告 开课实验室: 计算机网络工程实验室 2009年11 月30日 "实验题目 "信息保密性、完整性和不可抵赖性的综合应用 " "一、实验目的 " "加密网络安全中具有重要作用,是网络安全的核心内容,它在网络数据的保 " "密性,完整性和数字签名中都具有重要作用,它可以防止信息的截获和窃听等 " "。它的涉及到技术包括对称加密算法,非对称加密算法,hash函数,数字签名 " "等主要技术,将这几种技术进行有效整合在一起来实现网络数据安全是非常重 " "要的网络安全实践内容。本实验的目的是综合应用这几个技术来实现数据传输 " "的保密性,完整性和不可抵赖性。 " "本实验目的要求学生利用PGP加密软件整合前面提到的网络数据安全技术,加深" "理解密码学在网络安全中的重要性。实验的主要内容包括熟悉对称加密算法, " "非对称加密算法,hash函数,数字签名等。主要技术用户密钥的生成,用户公 " "钥的交换,对文件进行加密,利用PGP进行数字签名,利用PGP加密邮件等。通 " "过PGP软件使用,使同学理解如何组合IDEA,AES,RSA,Diffie-Hellman等算" "法进行数据安全传输的综合应用。用它来加密文件,邮件,并对邮件进行数字 " "签名,确定信件的完整性等实际应用。。 " "二、设备与环境 " "(1) 网络互联环境 " "(2) PC机 " "(3) PGP软件 " "三、实验内容 " "1、 软件安装 " "和其他软件一样,运行安装程序后,经过短暂的自解压准备安装的过程后,进 " "入安装界面,先是欢迎信息,点"NEXT"按钮,然后是许可协议,这里是必须无 " "条件接受的,点"YES"按钮,进入提示安装PGP所需要的系统、以及软件配置情 " "况的界面,继续点NEXT按钮,出现创建用户类型的界面,选择如图1: " " " "图1 " "新用户需要创建并设置一个新的用户信息。继续点"NEXT"按钮,来到了程序的 " "安装目录(安装程序会自动检测系统,并生成以系统名为目录名的安装文件夹 " ")建议将PGP安装在安装程序默认的目录,也就是系统盘内。再次点"NEXT"按钮" ",出现选择PGP组件的窗口,安装程序会检测系统内所安装的程序,如果存在PGP" "可以支持的程序,将自动选中。 " " " "图2 " "第一个是磁盘加密组件,第二个是ICQ实时加密组件,第三个是微软的OUTLOOK " "邮件加密组件,第四个是有大量使用者的OUTLOOK " "EXPRESS,简称OE。在这里只讲解PGP的文件加密功能。后面的安装过程就只需 " "按"NEXT",最后再根据提示重启系统即可完成安装。(注意:为了避免导致程 " "序出错,建议立即重起系统)。 " " " " " "2、创建和设置初始用户 " "重启后,进入系统时会自动启动PGPtray.exe,这个程序是用来控制和调用PGP " "的全部组件的,接下来进入新用户创建与设置。启动PGPtray后,会出现一个PG" "P Key Generation Wizard(PGP密钥生成向导),点"下一步"按钮,进入Name " "and Email Assignment(用户名和电子邮件分配)界面,在Full " "name(全名)处输入你想要创建的用户名,Email " "address处输入用户所对应的电子邮件地址,完成后点"下一步"按钮,如图3: " " " "图3 " "接下来进入Passphrase " "Assignment,在Passphrase处输入你需要的密码,Confirmation(确认)处再 " "输入一次长度必须大于8位,建议为12位以上,如果出现"Warning: Caps Lock " "is activated!"的提示信息,说明你开启了Caps " "Lock键(大小写锁定键),点一下该键关闭大小写锁定后再输入密码,因为密 " "码是要分大小写的。最好别取消Hide Typing(隐藏键入)的选择。完成后点" " "下一步"按钮。如图4: " " " "图4 " "进入Key Generation Progress(密钥生成进程),等待主密钥(Key)和次密 " "钥(Sub key)生成完毕(出现完成)。点击"下一步"按钮,进入Completing " "the PGP Key Generation Wizard(完成该PGP密钥生成向导
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值