2022年2022年计算机网络安全技术实验七 .pdf
-
资源ID:27248787
资源大小:1.04MB
全文页数:11页
- 资源格式: PDF
下载积分:4.3金币
快捷下载

会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年2022年计算机网络安全技术实验七 .pdf
计算机网络安全技术实验七2010/6/8 第1、2节课上机内容以下实验在主机里面完成。(本实验 的 工 具 和 程 序 代 码 在ftp:/219.222.171.9/ 资源共享 /计算机网络安全教程/第九章的相应案例的压缩包里)。声明:本实验内容为研究学习之用,若有人根据本实验之技术和工具做出危害社会之事,一切后果由实施破坏者承担。案例 9-1 DES 算法的程序实现名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 根据 DES算法的原理,可以方便的利用C语言实现其加密和解密算法。在 VC+6.0 中新建基于控制台的Win32应用程序,算法如程序proj8_1.cpp 所示。设置一个密钥匙为数组char key8=1,9,8,0,9,1,7,2,要加密的字符串数组是 str=Hello , 利用 Des_SetKey(key) 设置加密的密钥,调用 Des_Run(str, str, ENCRYPT) 对输入的明文进行加密,其中第一个参数 str 是输出的密文,第二个参数str 是输入的明文,枚举值ENCRYPT设置进行加密运算。程序执行的结果如图8-7所示。案例 9-2 RSA 算法的程序实现根据 RSA算法的原理,可以利用C语言实现其加密和解密算法。RSA算法比 DES算法复杂,加解密的所需要的时间也比较长。本案例利用 RSA算法对文件的加密和解密。算法根据设置自动产生大素数 p 和 q,并根据 p 和 q 的值产生模 (n) 、公钥 (e)和密钥(d) 。利用 VC+6.0 实现核心算法,如图 8-8所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 编译执行程序, 如图 8-9 所示。该对话框提供的功能是对未加密的文件进行加密,并可以对已经加密的文件进行解密。在图8-9中点击按钮 “ 产生 RSA密钥对” , 在出现的对话框中首先产生素数 p 和素数 q,如果产生 100位长度的 p 和 q,大约分别需要 10秒左右,产生的素数如图8-10所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 利用素数 p 和 q 产生密钥对,产生的结果如图8-11所示。必须将生成的模 n、公密 e 和私密 d 导出,并保存成文件,加密和解密的过程中要用到这三个文件。其中模n 和私密 d 用来加密,模n和公密 e 用来解密。将三个文件分别保存,如图8-12 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 在主界面选择一个文件,并导入“ 模 n.txt ”文件到 RSA模 n 文本框,导入“ 私密.txt”文件或者 “ 公密.txt”,加密如果用 “ 私密.txt”,那么解密的过程就用 “ 公密.txt”。反之依然,加密过程如图8-13 所示。加密完成以后,自动产生一个加密文件,如图8-14 所示。解密过程要在输入文件对话框中输入已经加密的文件,按钮“ 加密” 自动变成 “ 解密” 。选择“ 模 n.txt ”和密钥,解密过程如图 8-15所示。解密成功以后,查看原文件和解密后的文件,如图8-16 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 案例 9-3 使用 PGP产生密钥PGP加密技术的创始人是美国的Phil Zimmermann 。他的创造性把把 RSA公钥体系和传统加密体系的结合起来,并且在数字签名和密钥认证管理机制上有巧妙的设计,因此PGP成为目前几乎最流行的公钥加密软件包。由于 RSA算法计算量极大,在速度上不适合加密大量数据,所以 PGP实际上用来加密的不是RSA本身,而是采用传统加密算法IDEA,IDEA 加解密的速度比 RSA快得多。 PGP随机生成一个密钥,用 IDEA 算法对明文加密, 然后用 RSA算法对密钥加密。 收件人同样是用 RSA解出随机密钥, 再用 IEDA 解出原文。 这样的链式加密既有RSA算法的保密性( Privacy)和认证性( Authentication ),又保持了 IDEA 算法速度快的优势。PGP加密软件最新版本是 8.0.2 ,使用 PGP8.0.2i 可以简洁而高效地实现邮件或者文件的加密、数字签名。PGP8.0.2的安装界面如图 8-17所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 下面的几步全面采用默认的安装设置,因为是第一次安装, 所以在用户类型对话框中选择 “No, I am a New User”,如图 8-18 所示。根据需要选择安装的组件, 一般根据默认选项就可以了: “PGPdisk Volume Security”的功能是提供磁盘文件系统的安全性;“ PGPmail for Microsoft Outlook/Outlook Express”提供邮件的加密功能。如图 8-19所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - 因为在用户类型对话框中选择了“ 新用户 ” ,在计算机启动以后,自动提示建立 PGP密钥,如图 8-20 所示。点击按钮 “ 下一步 ” , 在用户信息对话框中输入相应的姓名和电子邮件地址,如图 8-21所示。在 PGP密码输入框中输入8 位以上的密码并确认,如图8-22 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 然后 PGP会自动产生 PGP密钥,生成的密钥如图 8-23所示。案例 9-4 使用 PGP加密文件使用 PGP可以加密本地文件,右击要加密的文件,选择PGP菜单项的菜单 “Encrypt ”,如图 8-24 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 系统自动出现对话框, 让用户选择要使用的加密密钥, 选中一个密钥,点击按钮 “OK ”,如图 8-25 所示。目标文件被加密了,在当前目录下自动产生一个新的文件,如图8-26所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 打开加密后的文件时,程序自动要求输入密码,输入建立该密钥时的密码。如图 8-27所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -