昆明理工大学网络安全实验报告1DES加解密算法的实现

昆明理工大学网络安全实验报告1DES加解密算法的实现

ID:42182255

大小:443.12 KB

页数:11页

时间:2019-09-08

昆明理工大学网络安全实验报告1DES加解密算法的实现_第1页
昆明理工大学网络安全实验报告1DES加解密算法的实现_第2页
昆明理工大学网络安全实验报告1DES加解密算法的实现_第3页
昆明理工大学网络安全实验报告1DES加解密算法的实现_第4页
昆明理工大学网络安全实验报告1DES加解密算法的实现_第5页
资源描述:

《昆明理工大学网络安全实验报告1DES加解密算法的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、昆明理工大学信息工程与自动化学院学生实验报告(2011—2012学年第2学期)课程名称:网络安全开课实验室:应用.网络机房4422012年12月21日年级.专业.班计科093学号200910405310姓名孙浩川成绩实验项目名称DES加解密算〔法的实现指导教师缪祥华教该同学是否了解实验原理:A.了解口B.基本了解口C.不了解口师该同学的实验能力:A.强口B.中等□C.差□该同学的实验是否达到要求:A.达到口B.基本达到口C.未达到口评实验报告是否规范:A.规范口B.基本规范口C.不规范口实验过程是否详细记录:A.详细口B.一般□C.没有口语教师签名:年月日一、实验目

2、的1、对算法描述可进行充分理解,精确理解算法的各个步骤。2、完成DES软件算法的详细设计。3、用C++完成算法的设计模块。4、编制测试代码。二、实验原理及基本技术路线图(方框原理图)DES的总体方案如下图所示。与其他任何一种加密方案一样,加密函数有两个输入:待加密的明文和密钥。在这里,明文的长度必须为64bit,而密钥的长度为56bit.54bit密钥64bit明文f初始置换)■:置换选择1.+K1__+第一轮*——{置换选择2循环左移▼K2‘、丫―第二轮◄置换选择2◄循环左移」、K16,1-第十六轮J置换选择2Y循环左移32Bit对换逆初始置换64bit密文DE

3、S加密算法的一般描述观察上图的左边部分,可以看到明文的处理阶段经过了三个阶段。首先64Bltde明文经过了一个初始置换IP后,比特重排产生了经过置换的输入。接下来的一个阶段是由对同一个函数进行16次循环组成的,这个函数本身既包含有置换又包含有替代函数。最后一个循环(第16个)的输出由64Bit组成,它是输入明文和密钥的函数,这个输出的左边和右边两个部分经过交换后就得到预输出。最后,预输出通过一个逆初始置换就生成了64bit的密文,这个置换是初始置换的逆置换。上图的右半部分给出了54Bit密钥的使用方式,密钥首先通过一个置换函数,接着对于16个循环的每一个,都通过一个

4、循环左移操作和一个置换草所的组合产生出一个密钥K1。对每一个循环来说,置换函数是相同的,但由于密钥比特的重复移位,产生的子密钥并不相同。三、所用仪器、材料(设备名称、型号、规格等)计算机一台、vc6.0四、实验方法、步骤(a)初始置换58504234261810260524436282012462544638302214664364840322416857494133251791595143352719113615345372921135635547393123157(b)逆初始置换408481656246432397471555236331386461454226

5、23037L□45135321612936444125220602835343115119592734242105018582633141949175725(c)DES的S盒子的定义:Si1441312151183106125907015741421311061211953841148136211151297310501512824917511314100613S21518146113497213120510313471528141201106911501471110413158126932151381013154211671205149S3100914631551

6、131271142813709346.10:28514121115113649815301112125101471101306987415143115212S4713143069101285111241513811L□615034721211014910690121171315131452842150610113894511127214S52124171011685315130149141121247131501510398642111101378159125630141181271141163150910453121101592680133414751110154

7、2712956113140113891415528123704101131164321295151011141750813S7411214150813312975106113017491101435122158614111312371410156805926111381410795015142312S81328461511110931450127115138103741256110149271141912142061013153582114741081315129035611密钥的产生:(a)舍弃64位密钥中的奇偶校验位,根据下表(PC-1)进行密钥变换得到56

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

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

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