信息安全概论实验六

信息安全概论实验六

ID:39614580

大小:559.50 KB

页数:14页

时间:2019-07-07

信息安全概论实验六_第1页
信息安全概论实验六_第2页
信息安全概论实验六_第3页
信息安全概论实验六_第4页
信息安全概论实验六_第5页
资源描述:

《信息安全概论实验六》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《信息安全概论实验六》实验报告姓名:学号:专业班级:成绩:======================================================================1.实验题目:信息加密(二)2.实验目的:掌握信息加密的基本原理和方法。3.实验环境计算机一台,安装软件windows2000server、Vmware、sniffer、vc++6.0等。4.实验要求:完成教材第九章课后习题7上机题。n恺撒密码的加密方法是把a变成D,b变成E,c换成F,依次类推,z换成C。这样明文

2、和密文的字母就建立一一对应的关系。加密原理其实就是:对明文加上了一个偏移值29,即“a”对应的ASCII码位97,“D”对应的ASCII码为68,相减得到29。n编写程序1:实现恺撒密码加密单词“julus”。5.实验内容及步骤案例9-1DES算法的程序实现根据DES算法的原理,可以方便的利用C语言实现其加密和解密算法。在VC++6.0中新建基于控制台的Win32应用程序,算法如程序proj8_1.cpp所示。设置一个密钥匙为数组charkey[8]={1,9,8,0,9,1,7,2},要加密的字符串数组是s

3、tr[]="Hello",利用Des_SetKey(key)设置加密的密钥,调用Des_Run(str,str,ENCRYPT)对输入的明文进行加密,其中第一个参数str是输出的密文,第二个参数str是输入的明文,枚举值ENCRYPT设置进行加密运算。程序执行的结果如图8-7所示。案例9-2RSA算法的程序实现根据RSA算法的原理,可以利用C语言实现其加密和解密算法。RSA算法比DES算法复杂,加解密的所需要的时间也比较长。本案例利用RSA算法对文件的加密和解密。算法根据设置自动产生大素数p和q,并根据p和q

4、的值产生模(n)、公钥(e)和密钥(d)。利用VC++6.0实现核心算法,如图8-8所示。编译执行程序,如图8-9所示。该对话框提供的功能是对未加密的文件进行加密,并可以对已经加密的文件进行解密。在图8-9中点击按钮“产生RSA密钥对”,在出现的对话框中首先产生素数p和素数q,如果产生100位长度的p和q,大约分别需要10秒左右,产生的素数如图8-10所示。利用素数p和q产生密钥对,产生的结果如图8-11所示。必须将生成的模n、公密e和私密d导出,并保存成文件,加密和解密的过程中要用到这三个文件。其中模n和私

5、密d用来加密,模n和公密e用来解密。将三个文件分别保存,如图8-12所示。在主界面选择一个文件,并导入“模n.txt”文件到RSA模n文本框,导入“私密.txt”文件或者“公密.txt”,加密如果用“私密.txt”,那么解密的过程就用“公密.txt”。反之依然,加密过程如图8-13所示。加密完成以后,自动产生一个加密文件,如图8-14所示。解密过程要在输入文件对话框中输入已经加密的文件,按钮“加密”自动变成“解密”。选择“模n.txt”和密钥,解密过程如图8-15所示。解密成功以后,查看原文件和解密后的文件,

6、如图8-16所示。案例9-3使用PGP产生密钥PGP加密技术的创始人是美国的PhilZimmermann。他的创造性把把RSA公钥体系和传统加密体系的结合起来,并且在数字签名和密钥认证管理机制上有巧妙的设计,因此PGP成为目前几乎最流行的公钥加密软件包。由于RSA算法计算量极大,在速度上不适合加密大量数据,所以PGP实际上用来加密的不是RSA本身,而是采用传统加密算法IDEA,IDEA加解密的速度比RSA快得多。PGP随机生成一个密钥,用IDEA算法对明文加密,然后用RSA算法对密钥加密。收件人同样是用RSA

7、解出随机密钥,再用IEDA解出原文。这样的链式加密既有RSA算法的保密性(Privacy)和认证性(Authentication),又保持了IDEA算法速度快的优势。PGP加密软件最新版本是8.0.2,使用PGP8.0.2i可以简洁而高效地实现邮件或者文件的加密、数字签名。PGP8.0.2的安装界面如图8-17所示。下面的几步全面采用默认的安装设置,因为是第一次安装,所以在用户类型对话框中选择“No,IamaNewUser”,如图8-18所示。根据需要选择安装的组件,一般根据默认选项就可以了:“PGPdisk

8、VolumeSecurity”的功能是提供磁盘文件系统的安全性;“PGPmailforMicrosoftOutlook/OutlookExpress”提供邮件的加密功能。如图8-19所示。因为在用户类型对话框中选择了“新用户”,在计算机启动以后,自动提示建立PGP密钥,如图8-20所示。点击按钮“下一步”,在用户信息对话框中输入相应的姓名和电子邮件地址,如图8-21所示。在PGP密码输入框中输入8位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。