3DES - 密码学实验报告
更新时间:2024-03-29 23:37:01 阅读量: 综合文库 文档下载
- 3des推荐度:
- 相关推荐
实验报告
【实验名称】DES单步加密实验
姓名:学号:班级:日期:9月29日
【实验目的】
1. 掌握DES算法的基本原理
2. 了解DES算法的详细步骤
【实验环境】
1. 本试验需要密码教学实验系统的支持
2. 操作系统为Windows 2000或者Windows XP
【实验内容】
1. 掌握DES算法的原理及过程 2. 完成DES密钥扩展运算 3. 完成DES数据加密运算
【实验步骤】
1. 打开“DES理论学习”,掌握DES算法的加解密原理;
2. 打开“DES算法流程”,开始DES单步加密实验,如图10-1;
3. 选择密钥输入为ASCII码或十六进制码模式,输入密钥;若为ASCII码模式,则输入
8个字符的ASCII码;若为十六进制码模式,则输入16个字符的十六进制码(0~9,a~f,A~F);
4. 点击“比特流”按钮,将输入的密钥转化为64位比特流;
5. 点击“置换选择I”按钮,完成置换选择I运算,得到56bit有效密钥位,并分为左
右两部分,各28bit;
6. 点击C0下的“循环左移”按钮,对C0进行循环左移运算; 7. 点击D0下的“循环左移”按钮,对D0进行循环左移运算; 8. 点击“选择置换II”按钮,得到扩展子密钥K1;
9. 进入第二部分——加密,选择加密输入为ASCII码或十六进制码模式,输入明文;
若为ASCII码模式,则输入8个字符的ASCII码;若为十六进制码模式,则输入16个字符的十六进制码(0~9,a~f,A~F);
10. 点击“比特流”按钮,将输入明文转化为64位比特流;
11. 点击“初始IP置换”按钮,将64bit明文进行IP置换运算,得到左右两部分,各
32bit;
12. 点击“选择运算E”按钮,将右32bit扩展为48bit;
13. 点击“异或运算”按钮,将扩展的48bit与子密钥K1进行按位异或;
14. 依次点击“S1”、“S2”、“S3”、“S4”、“S5”、“S6”、“S7”、“S8”按
钮,对中间结果分组后进行S盒运算;
15. 点击“置换运算P”按钮,对S盒运算结果进行P置换运算;
16. 点击“异或运算”按钮,将P置换运算结果与L0进行按位异或,得到R1;
17. 点击“逆初始置换IP_1”按钮,得到最终的加密结果。
【实验心得】
此前都是理论上的学习,通过这次实验和自己动手上机,对DES算法的基本原理和详细步骤有了更为清晰的认识,通过对DES的了解,在此基础上,也有助于对于多重DES的理解。只是试验中一些运算是直接给出的结果,中间的具体计算已经省略,依旧需要我们参考理论知识和书本来加深理解。
【实验思考】
1. DES算法中大量的置换运算的作用是什么? 保证明文在短时间内补呗暴力破解 2. DES算法中S盒变换的作用是什么?
将48bit数据变为32bit数据
正在阅读:
3DES - 密码学实验报告03-29
平均数课堂实录04-06
酒店装修的设计 - 图文03-21
如何解决好初高中数学教学衔接的问题02-22
小学素质教育目标02-16
七十二行祖师爷03-16
现代汉字的性质和特点08-10
借钱记作文600字07-12
古诗词诵读主持词01-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 密码学
- 实验
- 报告
- 3DES