密码学实验报告2

密码学实验报告2

ID:30821231

大小:225.46 KB

页数:22页

时间:2019-01-03

密码学实验报告2_第1页
密码学实验报告2_第2页
密码学实验报告2_第3页
密码学实验报告2_第4页
密码学实验报告2_第5页
资源描述:

《密码学实验报告2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、哈余滨工程丸学DES力口密2015.6.15卖殓报告实验名称:班级:学号:姓名:实验时间:成绩:指导教师:实验室名称:哈尔滨工程大学实验室与资产管理处制一、实验名称DES加密二、实验目的通过编程实现DES加密的算法设计,并加深对其的了解。三、实验环境(实验所使用的器件、仪器设备名称及规格)WindowXP系统计算机,DevC++四、实验任务及其要求根据实验原理部分对DES加密的介绍,自己创建明文信息,并选择一个密钥,编写DES加密的实现程序,实现加密和解密操作。五、实验设计(包括原理图、真值表、分析及简

2、化过程、卡诺图、源代码等)#includeintasciim[8],m_16[16],m[64],asciik[8],k_16[16],k[64],m_ip[64],l[32],r[32],k_pcl[56],c[28],d[28],cd[56],k_pc2[48],re[48],sh[32],tempr[32],m0[64],m00[64],res[8];inttype;intip[64]={58,50,42,34,26,18,10,2,〃初始置换IP60,52,44,36,2&20

3、,12,4,62,54,46,3&30,22,14,6,64,56,48,40,32,24,16,8,57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7};intip_1[64]={40,8,48,16,56,24,64,32,〃逆初始置换IP_139,7,47,15,55,23,63,31,38,6,46,14,54,22,62,30,37,5,45,13,53,21,61

4、,29,36,4,44,12,52,20,60,2&35,3,43,11,51,19,59,27,34,2,42,10,50,1&58,26,33,1,41,9,49,17,57,25};intpc_1[56]={57,49,41,33,25,17,9,//DES子密钥生成算法1,58,50,42,34,26,18,//置换选择PC-110,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6

5、,61,53,45,37,29,21,13,5,2&20,12,4};intpc_2[48]={14,17,11,24丄5,〃置换选择PC-2生成K13,2&15,6,21,10,23,19,12,4,26,&16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,4&44,49,39,56,34,53,46,42,50,36,29,32};intexe[48]={32,1,2,3A5,〃位选择函数E表将32位扩展484,5,6,7,&9,&9,10,11,12

6、,13,12,13,14,15,16,17,16,17,18,19,20,21,20,21,22,23,24,25,24,25,26,27,2&29,28,29,30,31,32,1};intpL32]={16,7,20,21,29,12,28,17,〃置换函数P将8个S盒处理1,15,23,26,5,18,31,10,2,&24,14,32,27,3,9,19,13,30,6,22,11,4,25};ints[8][4][16]={{{l4,4,13,1,2,15,11,8,3,10,6,12,5,9

7、,0,7},{0,15,7,4,14,2,13丄10,6,12,11,9,5,3,8},{4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0},(15,12,8,24,9,1,7,5,11,3,14,10,0,6,13}},{{15,1,8,14,6,11,3,4,9,7,2」3,12,0,5,10},{3,13,4,7,15,2,8,14,12,0,1,10,6,9,11,5},{0,14,7,11,10,4,13,1,5,8,12,6,9,3,2,15},{13,8,10,1

8、,3,15,4,2,11,6,7,12,0,5,14,9}},{{10,0,9,14,6,3,15,5丄13,12,7,11,4,2,8},{13,7,0,9,3,4,6,10,2,&5,14,12,11,15,1},{13,64,9,8,15,3,0,11,1,2,12,5,10,14,7},{1,10,13,0,6,9,8,7,4,15,14,3,11,5,2,12}},{{7,13,14,3,0,6,9,10,1,2,8,5,11,1

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

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

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