




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数学与计算机科学学院湖北文理学院 网络安全基础实验报告专业班级: 计科1211 姓 名: 魏敏 学 号: 任课教师: 杨建强 2014 年 10 月 20 日实验一:对称密码算法DES一、 实验目的理解对称加密算法的原理和特点;理解DES算法的加密原理。二、 实验原理对称密钥加密机制即对称密码体系,也称为单钥密码体系和传统密码体系。对称密码体系通常分为两大类,一类是分组密码(如DES、AES算法),另一类是序列密码(如RC4算法)。 对称密码体系加密和解密时所用的密钥是相同的或者是类似的,即由加密密钥可以很容易地推导出解密密钥,反之亦然。同时在一个密码系统中,我们不能假定加密算法和解密算法是保密的,因此密钥必须保密。发送信息的通道往往是不可靠的或者不安全的,所以在对称密码系统中,必须用不同于发送信息的另外一个安全信道来发送密钥。三、 实验内容及过程本练习主机A、B为一组,C、D为一组,E、F为一组。 首先使用“快照X”恢复Windows系统环境。一DES加密解密 (1)本机进入“密码工具”“加密解密”“DES加密算法”“加密/解密”页签,在明文输入区输入明文: HelloWorld 。 (2)在密钥窗口输入8(64位)个字符的密钥k,密钥k= abcdefgh 。单击“加密”按钮,将密文导出到DES文件夹(D:WorkEncryptionDES)中,通告同组主机获取密文,并将密钥k告诉同组主机。 (3)单击“导入”按钮,从同组主机的的DES共享文件夹中将密文导入,然后在密钥窗口输入被同组主机通告的密钥k,点击“解密”按钮进行DES解密。 (4)将破解后的明文与同组主机记录的明文比较。二DES算法 本机进入“密码工具”“加密解密”“DES加密算法”“演示”页签,向64位明文中输入8个字符(8*8bit=64),向64位密钥中输入8个字符(8*8bit=64)。点击“加密”按钮。完成加密操作,分别点击“初始置换”、“密钥生成演示”、“十六轮加密变换”和“终结置换”按钮,查看初始置换、密钥生成演示、十六轮加密变换和终结置换的详细加密操作流程。初始置换:秘钥生成演示:十六轮加密变换:终止置换:四、 实验总结与体会本次试验主要考察对称加密算法的原理和特点以及理解DES算法的加密原理。我们在虚拟机的windows环境下进行了试验操作,在实验的过程中有许多的细节需要注意,首先在进入虚拟机环境时,要选择windows环境,虽然linux系统下也可以进行试验操作但是与本次实验要求不符而无法得出正确的实验结果。在加密完成后,需要传输到队友的电脑上进行解密操作,而传输对IP地址有严格的要求,若IP地址修改过则无法正常传输。在老师的帮助和同学的协助下顺利完成了本次实验,通过这次实验,对DES算法有了更深的了解,一些课堂上的疑问也得到了解决。实验二:对称密码算法RC4一 实验目的理解RC4加密算法加密过程二 实验原理RC4的基本思想是生成一个叫密钥流的伪随机序列字节流,然后与数据相异或(XOR)。异或运算是一种按位运算,其常用数学符号来表示,其规则如下:11=0 10=1 01=1 00=0。 异或运算有如下性质:如ab=c则有ca=b cb=a 即abb=a。 RC4正是利用上面的运算性质实现了数据的加密解密: 加密:明文随机数=密文 解密:密文随机数=明文 “随机”是指在攻击者看来是随机的,而连接的两端都能够产生相同的“随机”值处理每一个字节。因此它被称为伪随机,是由RC4算法生成的。 伪随机密钥流最重要的性质是,只要知道用于生成字节流的密钥,你就可能算出序列中的下一个字节。如果你不知道密钥,它看起来就真的是像随机的,注意,异或操作完全隐藏了明文值。即使明文是一长串的0,在攻击者看来密文依然是随机数。三 实验内容及过程 本练习主机A、B为一组,C、D为一组,E、F为一组。 首先使用“快照X”恢复Windows系统环境。一RC4加密解密(1)本机进入“密码工具”“加密解密”“RC4加密算法”“加密/解密”页签,在明文输入区输入明文: HelloWorld 。(2)在密钥窗口输入密钥k= 。单击“加密”按钮,将密文导出到RC4共享文件夹(D:WorkEncryptionRC4)中,通告同组主机获取密文,并将密钥k告诉同组主机。(3)单击“导入”按钮,从同组主机的RC4共享文件夹中将密文导入,然后在密钥窗口输入被同组主机通告的密钥k,点击“解密”按钮进行RC4解密。 (4)将破解后的明文与同组主机记录的明文比较。二RC4算法1手动模拟RC4加密(1)实例化一个含有MODE个元素的S_Box(S)(这里假设MODE=9),步骤如下:MODE初始为9,j初始为0,i初始为0,将S_Box赋值为0(MODE-1)的一个序列; 将含有MODE个元素的K_Box使用密钥“abcde”序列循环填充; j=(S_Box的第i个字节的值)+(K_Box的第i个字节的值)+ j)mod MODE; i=0,1,, MODE-1 ; 将S_Boxj与S_Boxi的值交换; i加1; i是否等于MODE,是则退出实例化结束操作,否则转至第3步; 实例化后的S_Box是:01 00 07 05 02 04 08 06 03 。 (2)利用(1)获得的S_Box按下面的方法加密“Hello RC4!”(可通过ASCII码对照表查询字符对应ASCII码)。 加密方法:初始化m=i=j=0;MODE=9,送入明文数据存入Buf,长度Len; m=(i+1) mod MODE,j=(j+S_Boxm) mod MODE; 交换 S_Boxm,S_Boxj; k=(S_Boxm + S_Boxj)mod MODE; R=S_Boxk; 密文i等于Bufi异或R的值; i自加1; i是否小于Len,否完成加密并退出,是转至第二步。 加密后的密文数字序列是:49 67 6D 64 6F 22 55 46 32 。2验证进入“密码工具”“加密解密”“RC4加密算法”“RC4演示”页签, 将S-Box元素个数调整为9,明文中填入“Hello RC4!”,密钥中填入“abcde”,执行加密操作,查看各演示模块,验证手动计算结果。四 实验总结与体会本次试验主要考察对RC4加密算法加密过程的理解。在计算机的操作上与上一次的DES算法实验有很多的相同之处,有上次的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年机械传动防护罩安装与使用标准试题及答案
- 2025仪器管理员试题及答案
- 2025年国家开放大学形势与政策章节测试题及答案
- 车辆设备维护基础知识培训课件
- 直线和平面垂直教学课件
- 泡沫阻燃工艺考核试卷及答案
- 乳粉无菌生产防潮措施工艺考核试卷及答案
- 车辆安全知识培训课件新闻
- 食醋酸度调节工艺考核试卷及答案
- 石棉纤维热处理工艺质量监控工艺考核试卷及答案
- 《飞机结构与系统》课件-机翼结构
- 渠道维护工考试题库考点
- DL-光伏发电站电能质量检测技术规程
- 《开开心心上学去》公开课课件
- 游戏传媒策划方案
- 变压器油色谱分析(详细超值版)
- 青少无人机科普教育方案课件
- 文物安全培训课件
- 传播学概论课件
- 大于号小于号等于号田字格描红
- 普通心理学第六版PPT完整全套教学课件
评论
0/150
提交评论