网络安全实验---PGP应用

合集下载

网络安全实验五--PGP文件邮件加密--交

网络安全实验五--PGP文件邮件加密--交

阳工程学院学生实验报告(课程名称:网络安全)实验题目:PGP在文件系统、系统中的应用班级计算学号201 姓名地点指导教师实验日期: 2016 年月日一、实验目的了解PGP的工作原理,学会安装使用PGP电子加密软件,并利用outlook express发送加密,并对接收到的加密进行解密。

二、实验环境本地主机、PGP8.1版本三、实验容与要求1、练习软件的哪些功能,自己总结。

2、通过实验了解PGP是一款加密解密软件。

3、熟悉使用PGP加密解密原理和方法。

四、实验过程及结果分析一、生成密钥(1)从工具箱下载PGP8.1到本地主机中,并安装(安装过程中需要重启系统,具体步骤参照安装包中说明文档)。

安装完成后运行PGPkey:开始-程序-PGP-PGPkeys,如图1.1所示。

图1.1(2)点击工具栏的钥匙图标,启动PGP密钥生成向导,如图1.2所示。

图1.2(3)点击下一步,进入分配和电子界面。

输入和一个真实有效的Email地址(此地址会在下面的实验中使用到)。

(4)点击下一步,进入分配密码界面;输入至少8位字符长度的密码,如图1.3所示。

图1.3(5)点击下一步,进入密钥生成进程界面,等密钥生成后点击下一步,完成密钥的生成,如图1.4所示。

图1.4(6)打开PGPkeys.exe,从开始-程序-PGP-PGPkeys;可以看到刚刚创建的图1.5二、文件加解密(1)在待加密的文件上单击右键,选择PGP-加密。

弹出PGP外壳-密钥选择对话框,如图2.1所示。

图2.1(2)选择刚创建的密钥,点击确定;PGP会对文件进行加密,并保存为.pgp图2.2(3)要查看加密后的文件,在加密后的文件上双击或者单击右键选择PGP-解密&较验;此时会要求输入密码。

(4)正确输入文件加密密钥对应的密码,PGP解密文件并提示保存解密文件。

(5)保存解密文件,并与原文件比较,如图2.3所示。

图2.3三、PGP加密应用(1)查看PGPkeys中的PGP密钥,确钥的有效性为绿色有效,如图3.1所示。

PGP实验报告

PGP实验报告

引言概述:PGP(PrettyGoodPrivacy)是一种常用的加密程序,用于保护电子通信和文件的安全性。

本实验报告旨在探讨PGP的实际应用和性能特征。

本文将从五个主要方面详细阐述PGP的使用,并对其功能和安全性进行评估。

正文内容:1.PGP的基本原理1.1对称加密和非对称加密1.2公钥密钥和私钥密钥的和使用1.3数字签名的和验证1.4密钥管理和信任模型1.5PGP密钥服务器的使用2.PGP的安全性评估2.1抗密码分析能力2.2密钥的保密性和完整性2.3隐私保护和可追踪性2.4密码算法和哈希算法的选择2.5实现漏洞和安全性更新3.PGP的应用场景3.1电子邮件加密和签名3.2文件和文件夹加密3.3网络通信加密3.4虚拟私人网络(VPN)的加密3.5云存储和数据传输的安全性4.PGP的性能特征4.1加解密速度和延迟4.2密钥和签名验证时间4.3密钥长度和安全性的权衡4.4容量和资源消耗4.5多平台兼容性和易用性5.PGP的未来发展5.1PGP的竞争对手和替代方案5.2新的加密算法和哈希算法5.3安全性增强和改进的功能5.4隐私和匿名性的进一步保护5.5政府和法律对PGP的影响总结:PGP作为一种广泛使用的加密程序,具有强大的保护电子通信和文件安全的能力。

本文从原理、安全性评估、应用场景、性能特征和未来发展等五个方面进行了详细阐述。

通过对PGP的探讨,我们可以更好地理解和应用这一加密程序,保护个人隐私和信息安全的同时推动数字通信的发展。

我们也意识到PGP的安全性和性能等方面仍然存在一些挑战和改进的空间,期待未来PGP在新的加密算法、隐私保护和功能改进等方面能有更好的发展。

pgp实验报告

pgp实验报告

pgp实验报告PGP实验报告引言:PGP(Pretty Good Privacy)是一种广泛应用的加密通信协议,它能够保护用户的隐私和数据安全。

本实验旨在探究PGP的原理、应用场景以及其对用户隐私的保护作用。

一、PGP的原理PGP采用了非对称加密算法,主要基于RSA算法。

其原理可以简单概括为:发送方使用接收方的公钥对要发送的数据进行加密,接收方收到数据后使用自己的私钥进行解密。

这样,即使在数据传输过程中被窃听,也无法解密数据内容。

PGP还结合了对称加密算法,通过生成会话密钥来提高效率。

二、PGP的应用场景1. 电子邮件加密:PGP最常见的应用场景之一是电子邮件加密。

用户可以使用PGP软件生成自己的公钥和私钥,将公钥发送给对方,对方使用该公钥对邮件进行加密后发送。

只有拥有私钥的用户才能解密邮件内容,有效保护邮件的机密性。

2. 文件加密:PGP还可以用于文件的加密和解密。

用户可以选择要加密的文件,使用PGP软件进行加密操作,生成加密后的文件。

只有拥有私钥的用户才能解密该文件,确保文件的安全。

3. 签名验证:PGP还可以用于签名验证,即用私钥对文件进行签名,接收方使用发送方的公钥对签名进行验证。

这样可以确保文件的完整性和真实性,防止文件被篡改。

三、PGP对用户隐私的保护作用1. 数据加密:PGP通过非对称加密算法,将用户的敏感数据进行加密,即使在数据传输过程中被窃听,也无法解密数据内容。

这为用户的隐私保护提供了强大的保障。

2. 身份验证:PGP的签名验证功能可以确保文件的完整性和真实性。

用户可以通过验证发送方的签名来确认文件的来源和真实性,避免受到伪造文件的欺骗。

3. 防止篡改:PGP的签名验证功能还可以防止文件被篡改。

一旦文件被篡改,其签名验证将失败,接收方可以立即察觉到文件的不可靠性。

4. 不可抵赖性:PGP的签名验证功能还具有不可抵赖性。

一旦发送方对文件进行签名,就无法否认自己的行为,这在一些法律纠纷中具有重要意义。

实验1PGP(10.1)的配置与使用

实验1PGP(10.1)的配置与使用

实验1 PGP(10.1)的配置与使用一、实验目的:1、了解网络安全的要求2、了解公钥密码体制3、了解数字签名4、初步掌握PGP的使用方法二、实验环境1、PGP软件三、实验要求1、了解公钥密码体制2、学习利用公钥密码实现数据通信安全3、学习利用公钥密码体制实现数字签名4、能够正确掌握PGP的使用方法四、实验内容1、PGP介绍PGP,全称Pretty Good Privacy,一种在信息安全传输领域首选的加密软件,其技术特性是采用了非对称的“公钥”和“私钥”加密体系。

PPGP最初的设计主要是用于邮件加密,如今已经发展到了可以加密整个硬盘、分区、文件、文件夹、集成进邮件软件进行邮件加密,甚至可以对ICQ的聊天信息实时加密!你和对方只要安装了PGP,就可利用其ICQ加密组件在你和对方聊天的同时,加密或解密,和正常使用没有什么差别,最大程度的保证了你和对方的聊天信息不被窃取或监视当用户利用PGP将明文加密,数据首先被压缩,这节省了传送时间和硬盘空间,压缩减少了明文中的模板,大大增强了密码破解的难度。

然后PGP生成一个session key,这个密匙是一次性的,由鼠标移动和按键随机产生。

数据一旦被加密,session key就被加密到接收者的公匙中并与暗记文一起传送给接收者。

解密的过程相反。

利用私匙来获得接收到的PGP副本中的临时session key,然后PGP利用它将加密的暗记文解密。

2、PGP的使用2.1生成密钥-创建设置用户的公钥和私钥:进入系统时启动PGP Desktop (10.1),这个程序是用来控制和调用PGP的全部组件的,接下来进入新用户创建与设置。

进入“文件”,选择“新建PGP密钥”,会出现一个PGP Key Generation Wizard(PGP密钥生成助手),点“下一步”按钮,进入Name and Email Assignment (用户名和电子邮件分配)界面,在Full name(全名)处输入你想要创建的用户名,Email address处输入用户所对应的电子邮件地址,如图1---图4:图1创建设置用户的公钥和私钥图2 创建设置用户的公钥和私钥进入Key Generation Progress(密钥生成进程),等待主密钥(Key)和次密钥(Subkey)生成完毕(出现完成)。

实验三pgp实验指导

实验三pgp实验指导

实验三 PGP一、实验目的1、加深理解密码学在网络安全中的重要性;2、了解流行加密软件PGP/GPG4Win的工作原理;3、掌握流行加密软件PGP/GPG4Win的安装和使用。

二、实验预习提示1、PGP概述PGP(Pretty Good Privacy)的创始人是美国的Phil Zimmermann(菲利普·齐默曼),他在1991年把 RSA 公钥体系的方便和传统加密体系的高速度结合起来,并且在数字签名和密钥认证管理机制上有巧妙的设计。

因此 PGP 成为几乎最流行的公匙加密软件包。

PGP有不同的实现,如GnuPG和Gpg4win,其中GnuPG(Gnu Private Guard,简写为GPG)的核心算法是PGP,GnuPG本身是为Linux等开源操作系统设计的;而Gpg4win是windows 下GnuGPG及图形前端的合集安装包,其核心为GnuPG,包括:(1)Kleopatra和GPA:GPG 的密钥管理器,用于生成、导入和导出GPG密钥(包括公钥和私钥);(2)GpgOL:Outlook 的GPG支持插件;(3)GpgEX:资源管理器的GPG支持插件;(4)Claws Mail:内置GPG支持的邮件客户端。

PGP是一个基于RSA公钥加密体系的加密软件,是开源且免费的,后经互联网志愿者发展完善并广泛应用,具有如下特点:(1)选择最可用的加密算法作为系统的构造模块,所用算法已被广泛检验过,相当安全;并将这些算法集成到一个通用的应用程序中,该程序独立于操作系统和处理器,并且基于一个使用方便的小命令集;(2)是一个开源项目,程序、文档在Internet上公开;(3)可以免费得到运行于多种平台上的PGP版本,具有广泛的可用性;(4)不由任一政府或标准化组织所控制,使得PGP得到了广泛信任;(5)与商业公司(Network Associates)合作,提供一个全面兼容的、低价位的商业版本PGP。

实验五 PGP软件的应用

实验五  PGP软件的应用

实验五 PGP软件的应用一、实验目的通过利用PGP软件的使用加深理解前面章节所学的网络数据安全技术,熟悉对称加密算法,非对称加密算法和数字签名机制。

二、实验要求通过PGP软件的使用,掌握如何组合IDEA,DES或AES,RSA等算法进行数据的安全传输。

三、实验学时2学时四、实验内容(1) PGP软件简介PGP(Pretty Good Privacy)是由公钥发展而来的,它是一个基于RSA公钥加密体系的文件(邮件)加密软件,它可以用来对文件(邮件)加密以防止非授权者阅读,还能对邮件进行数字签名而使收信人可以确信邮件的发送者,并能确信邮件没有被篡改。

它可以提供一种安全的通信方式,事先并不需要任何保密的渠道用来传递密匙,只要知道对方的公钥就可以了。

它的功能强大但有很快的速度,并且它的源代码是公开的。

现在Internet上使用PGP来进行数字签字和加密邮件非常流行。

通过实验达到了解PGP的原理,以及熟练掌握PGP软件使用的目的。

PGP中的密码算法PGP应用了一个混合加密算法,它包含对称密钥算法、非对称密钥算法、消息报文摘要等景点的密码学算法,同时还涉及数学签名的思想。

它为用户生成密钥对之后可以进行邮件的加密、签名、解密和认证。

在PGP中使用的加密算法和用途如下表所示。

(2)实验内容实验的主要内容包括软件的安装,用户密钥的生成,用户公钥的交换,对文件进行加密,利用PGP进行数字签名,利用PGP加密邮件等。

五、实验步骤(1)软件安装本实验中使用的PGP软件是8.1版本,首先安装英文版本然后进行汉化。

和其他软件一样,运行英文安装程序后,先是欢迎信息,点击“NEXT”按钮,经过短暂的自解压后,进入安装界面,然后是许可协议,点击“YES”按钮,进入提示安装PGP所需要的系统以及软件配置情况的界面,继续点击“NEXT”按钮,出现创建用户类型的界面,选择如图8-1所示创建并设置一个新的用户信息。

图8-1 创建新用户继续点击“NEXT”按钮,到了程序安装目录,再次点击“NEXT”按钮,出现选择PGP 组件的窗口,安装程序会检测系统内所安装的程序,如果存在PGP可以支持的程序将自动选中,如图8-2所示。

实验四 安全电子邮件PGP 应用

实验四 安全电子邮件PGP 应用

实验四安全电子邮件PGP 应用一、实验目的1. 熟悉并掌握PGP 软件的使用2. 进一步理解加密与数字签名的过程和作用二、实验内容1.在理解PGP 原理和实现背景的前提下,掌握安全电子邮件PGP 软件的安装和配置方法。

发送和接收安全电子邮件,通过实际操作,熟悉和掌握对邮件的加密和认证。

2.分析SSL 的会话建立及数据交换过程,进一步理解SSL 的两层结构和四种协议。

3.使用及分析SSH 登录、文件传输过程。

实验内容要求1. 传统加密任意选择一个文件,用传统加密方式对它进行加密和解密。

2. 生成自己的密钥对要求用户ID 中必须包含自己的学号。

3. 加密文件任意选择一个文件,用混合加密方式对它进行加密和解密。

观察各种选项的作用。

4. 数字签名任意选择一个文件,对它进行签名,然后验证。

对文件略作修改后,看是否仍能通过验证。

5. 交换并验证公钥通过电子邮件(或其它方式)和其他同学交换公钥,并验证公钥的有效性。

然后,可以相互发送加密电子邮件。

6. 分割秘钥要求几个人合作,分割一个秘钥,每个人保管一份。

然后,当需要解密文件或验证签名时,通过网络恢复出秘钥。

7. 考核要求用学生A的公钥加密,并用你的秘钥签名。

在电子邮件的附件中包含你的公钥证书。

8. 观察并记录实验过程及结果,给出实验结论三、实验步骤:安全电子邮件PGP 应用与分析1.安装PGP8。

0。

3,选择合适的用户类型和支持组件。

2.生成私钥(分别输入用户名,电子邮件地址和密码),之后PGP 会自动生成公钥。

对密钥进行设置:把自己的公钥传到公钥服务器上。

选中自己的密钥并右击,弹出的菜单栏中选择“send to domain server”。

发送成功后,就会提示keys successfully uploade to server。

生成钥匙的详细信息:3.在edit菜单栏下选择options,弹出PGP options对话框,在“General(常规)”选项卡下:选中“Faster key generation(快速生成密钥)”,可以按照自己的实际情况选择PGP 缓存密码的时限。

实验2pgp加密软件的使用

实验2pgp加密软件的使用

实验2pgp加密软件的使用实验2 PGP的使用一、实验目的1、了解PGP加密软件的基本功能2、加深对公钥加密机制的理解3、掌握PGP软件的加解密文件、签名等基本操作二、实验原理PGP——Pretty Good Privacy,是一个基于RSA公钥加密体系的邮件加密软件,使用混合加密体制加密。

PGP最初的设计主要是用于电子邮件加密,如今已经发展到了可以加密整个硬盘、分区、文件、文件夹、集成进邮件软件进行邮件加密等。

PGP的商业使用是收费的,但是非商业的个人使用是免费的。

使用免费版本可以进行创建和管理密钥、文件的加密解密,数字签名,使用粉碎工具永久删除敏感的文件、文件夹等。

商业注册版本还具有加密虚拟磁盘和加密虚拟文件夹的功能三、实验环境安装有Windows操作系统和PGP软件的PC.四、实验内容1)PGP的安装、配置2)创建密钥对(公钥和私钥)3)同他人交换密钥4)使用PGP对文件加密和签名5)使用PGPdisk功能,创建隐藏分区6)粉碎文件五、实验步骤两人一组完成以下步骤:1、PGP软件的安全、配置实验使用版本是PGP Desktop 9.6,可以支持Windows 2000,Windows XP, Windows 2003,PGP的安装要求使用管理员账号登陆。

当提问是否已经有密钥对时,本实验选择“新用户”(如果你已经有了自己的密钥对,就不要选择)。

继续按照提示,一步步安装,在安装完成之后,需要重新启动计算机,重启后,屏幕右下角的任务栏上会出现一个金黄色的“小锁”,这就是PGP图标。

图1 PGP菜单2、创建和管理PGP的密钥要使用PGP进行加密、解密和数字签名,首先必须生成一对属于自己的密钥对,公钥发送给别人,让其进行加密;私钥留给自己用来解密及签名。

PGP 的密钥经过加密后保存在文件中。

(1)创建密钥没人创建一对密钥,创建密钥对步骤如下:(1)如果在安装PGP时选择“新用户”,安装程序将自动打开密钥对生成向导。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验目的和要求
学会利用PGP工具实现安全通信。

理解安全通信实现过程。

二、实验内容和原理
大家都知道在互联网上传输的数据是不加密的。

如果用户不保护自己的信息,第三者就会轻易获得用户的隐私。

还有一个问题就是信息认证,如何让收信人确信邮件没有被第三者篡改,就需要使用数字签名技术。

RSA公钥体系的特点使它非常适合用来满足上述两个要求:保密性(privacy)和认证性(authentication)。

PGP(Pretty Good Privacy),是一个基于RSA公钥加密体系的邮件加密软件,它提供了非对称加密和数字签名。

其创始人是美国的Phil Zimmermann,他把RSA 公钥体系的方便和传统加密体系的高速结合起来,并且在数字签名和密钥认证管理机制上有巧妙的设计,因此PGP成为目前非常流行的公钥加密软件包。

PGP有以下主要功能:
●使用PGP对邮件加密,以防止非法阅读;
●能给加密的邮件追加上数字签名,从而使收信人进一步确信邮件的发送者,而事先不需要任何保密的渠道用来传递密钥;
●可以实现只签名而不加密,适用于发表公开声明时证实声明人身份,也可防止声明人抵赖,这一点在商业领域有很大的应用前景;
●能够加密文件,包括图形文件、声音文件以及其它各类文件;
●利用PGP代替Unicode生成RADIX64(就是MIME的BASE 64格式)的编码文件。

假设甲要寄信给乙,他们互相知道对方的公钥。

甲就用乙的公钥加密邮件寄出,乙收到后就可以用自己的私钥解密出甲的原文。

由于别人不知道乙的私钥,所以即使是甲本人也无法解密那封信,这就解决了信件保密的问题。

另一方面,由于每个人都知道乙的公钥,他们都可以给乙发信,那么乙怎么确定来信是不是甲的,这就是数字签名的必要性,用数字签名来确认发信的身份。

PGP的数字签名是利用一个叫“邮件文摘”的功能,“邮件文摘”(message digest),简单地讲就是对一封邮件用某种算法算出一个最能体现这封邮件特征的数来(一旦邮件有任何改变这个数都会发生变化),这个数加上用户的名字(实际上在用户的密钥里)和日期等等,
就可以作为一个签名了,确切地说PGP是用一个128位的二进制数做为“邮件文摘”的,用来产生它的算法就是MD5。

PGP给邮件加密和签名的过程是这样的:首先甲用自己的私钥将上述的128位值加密,附加在邮件后,再用乙的公钥将整个邮件加密(要注意这里的次序,如果先加密再签名的话,别人可以将签名去掉后签上自己的签名,从而篡改了签名)。

这样这份密文被乙收到以后,乙用自己的私钥将邮件解密,得到甲的原文和签名,乙的PGP也从原文计算出一个128位的特征值来和用甲的公钥解密签名所得到的数进行比较,如果符合就说明这份邮件确实是甲寄来的。

这样两个安全性要求都得到了满足。

PGP还可以只签名而不加密,这适用于公开发表声明时,声明人为了证实自己的身份,可以用自己的私钥签名,这样就可以让收件人能确认发信人的身份,也可以防止发信人抵赖自己的声明。

这一点在商业领域有很大的应用前途,它可以防止发信人抵赖和信件被途中篡改。

为什么说PGP用的是RSA和传统加密的杂合算法呢?因为RSA算法计算量很大而且在速度上也不适合加密大量数据,所以PGP实际上用来加密的不是RSA本身,而是采用了一种叫IDEA的传统加密算法。

IDEA是一个有专利的算法,它的加(解)密速度比RSA快得多,所以实际上PGP是以一个随机生成的密钥(每次加密不一样),用IDEA算法对明文加密,然后用RSA算法对该密钥加密。

这样收件人同样是用RSA解出这个随机密钥,再用IDEA解密邮件本身。

这样的链式加密就做到了既有RSA体系的保密性,又有IDEA算法的快捷性。

PGP加密前会对文件进行预压缩处理,PGP内核使用PKZIP算法来压缩加密前的明文。

一方面对文件而言,压缩后加密产生的密文可能比明文更短,这就节省了网络传输的时间。

另一方面,明文经过压缩,实际上相当于经过一次变换,信息更加杂乱无章,对明文攻击的抵御能力更强。

PGP中使用的PKZIP算法是经过原作者同意的。

PKZIP算法是一个公认的压缩率和压缩速度都相当好的压缩算法。

在PGP中使用的是PKZIP2.0版本兼容的算法。

三、主要仪器设备
Windows 虚拟环境,GnuPGP,交换网络结构。

三、操作方法与实验步骤
本练习主机A、B为一组,C、D为一组,E、F为一组。

首先使用“快照X”恢复Windows系统环境。

说明:实验应用PGP工具实现信息的安全通信,其实现流程为:本机首先生成公私钥对,并导出公钥给同组主机;在收到同组主机的公钥后将其导入到本机中,并利用其对文件进行加密;将加密后的密文传回给同组主机,本机利用自己的私钥对来自同组主机的密文进行解密。

要求:应用PGP工具过程中所使用的用户名均为userGX格式,其中G为组编号(1-32),X为主机编号(A-F),如第2组主机D,其使用的用户名应为user2D。

1.生成公私密钥
(1)本机单击实验平台“GnuPG”工具按钮,进入工作目录,键入命令:gpg --gen-key 开始生成公私钥对。

期间gpg会依次询问如下信息:
●欲产生密钥种类(默认选择1)
●密钥大小(默认大小2048字节)
●密钥有效期限(默认选择0—永不过期)
确定上述输入后进入步骤(2)操作。

(2)生成用户标识,期间gpg会依次询问如下信息:
●Real name(用户名,请按本机的组编号和主机编号确定你的用户名)
●Email address(Email地址,如*********************)
●Common(注释信息,建议与用户名相同)
确定上述输入后,gpg会提示你将要生成的USER-ID,形如:
user2D(user2D)(*********************)
键入“O”确定以上信息后,gpg需要一个密码来保护即将生成的用户私钥,为了方便记忆,我们选择密码与用户名相同。

(3)接下来gpg会根据以上信息生成公私密钥对,并将它们存放在C:\Documents and Settings\Administrator\Application Data\gnupg目录下,名字分别为:pubring.gpg和secring.gpg。

「说明」默认情况下Application Data目录是隐藏的,通过“资源浏览器”|“工具”菜单|“文件夹选项”|“查看”选项卡,选中“显示所有文件和文件夹”项,即可显示隐藏的目录和文件。

2.导出公钥
本机在gpg工作目录键入命令:gpg -a -o D:\Work\PGP\userGXpubkey.asc --export userGX (userGX) (*********************),gpg会将公钥导入到D:\Work\PGP\这个指定目录的userGXpubkey.asc文件中。

将userGXpubkey.asc文件发送到同组主机PGP共享目录中。

3.导入同组主机公钥
本机从同组主机发送来的userGYpubkey.asc文件中,将对方公钥导入至本机gpg库,其命令如下:gpg --import D:\Work\PGP\userGYpubkey.asc。

4.利用对方公钥进行加密
(1)在“D:\Work\PGP\”目录中新建一文本文件“userGX.txt”,内容是: _tianma jiangmichuan
(2)利用对方公钥对userGX.txt加密,并对其进行签名
在gpg工作目录键入如下命令:gpg -sea -**********************加密文件绝对路径,其中*********************为USER-ID。

加密完成后,gpg还要对其进行签名表明这个密文文件是“我”发出的,而不是“其它人”,在提示处输入前面设置的用于保护本机私钥的密码即可。

最后在原文件所在目录下,生成一个名为“userGX.txt.asc”的文件,将该文件发送到同组主机PGP目录中。

5.解密密文
(1)在gpg工作目录下键入命令:gpg -d 加密文件绝对路径> 解密后文件路径,此时gpg要求输入前面设置的用于保护本机私钥的密码,输入密码,解开私钥。

在存放加密文件的目录下就生了一个解密后的文件,打开解密文件,浏览正文,与同组主机确定其正确性。

五、讨论、心得
所谓数据加密,就是透过某种方法将明文数据乱码化,让人看不懂;当本人要使用时再把它解密回来。

至于这乱码过的资料是否容易被破解?这就涉及使用的「乱码方法」
(Cryptography密码学)了。

一般加密方法分为两类,一是对称式加密,使用同一把金钥(Key)来加密与解密,常见的对称式算法如DES, 3DES, AES等;另一类是非对称式算法,使用一对金钥(公钥与私钥)来加解密,用公钥加密过资料只有用其对应的私钥才能解得回来,而用私钥加密过资料只有用其对应的公钥才能解得回来;公钥可以公开出去,私钥则必须好好保管在自己的计算机里,常见的非对称式算法如RSA, DSA等。

这两类加密算法主要用途不同,在此不再细述。

加密的强度(容不容意被破解)还依靠使用金钥的长度及如何产生及保管金钥。

金钥如果是随机产生(Random)而不是人为选择的,通常只能用「暴力」法来破解,这就要看需要花多少时间与成本了。

相关文档
最新文档