- 492
- 0
- 约6.77千字
- 约 11页
- 2018-01-26 发布于贵州
- 举报
基于利用Matlab语言实现DES加密算法
密码学与网络安全课程实验利用Matlab语言实现DES加密算法姓名:ZA 学号:XXXXX实验目的牢固掌握DES密码算法通过编程实现DES算法,深入掌握现代密码算法实现的基本方法验证DES算法中各个模块在实现混淆和弥散中的作用实验内容要求DES算法实现:利用Matlab语言实现DES密码算法,输入64比特明文和56比特密钥,加密得到64比特的密文;DES弱密钥验证:观察弱密钥两次加密的结果,与非弱密钥两次加密的结果进行比较;DES算法初步应用:尝试加密一个字符串,字符串的长度大于8个字节;DES弥散特性分析:试输出每一轮加密得到的比特序列,并比较当初始明文1个比特发生变化时,每一轮加密输出的哪些比特发生变化。实验方案与步骤DES算法实现算法实现方案Matlab(矩阵实验室)是一款工程计算用的软件,功能十分强大。Matlab的计算基于矩阵,而DES算法用矩阵描述是十分简洁方便的。因此,选用Matlab作为算法实现语言,基于一系列的矩阵变换、运算来实现DES算法的加密。主要功能实现流程及代码解析加密程序图1 DES基本结构DES算法的结构非常简单,是一个16次的迭代。核心是函数中一系列变换。根据算法框图,程序步骤主要分为三大部分:输入明文和密钥进行字符转换产生16轮密钥矩阵16轮迭代%%demo5.mclc, clear all;%%%----------第一步 输入明文和密钥----
您可能关注的文档
最近下载
- 重大件设备海运加速度计算方法分析.pdf VIP
- 2026年伤寒论 期末试题及答案.doc VIP
- 安徽海绵城市建设技术-雨水控制与利用工程.pdf VIP
- AQ3067-2026《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》宣贯培训课件.pptx
- Braden压疮风险评估表.docx VIP
- 2022年黑龙江哈尔滨“丁香人才周”(秋季)事业单位引才招聘考试真题.docx VIP
- 河流底栖动物BMWP指数科级敏感值、耐污值、着生硅藻指示值和敏感值列表、IBI指数构建流程.pdf VIP
- 富士达电梯PMC使用说明.pdf VIP
- TB 10314-2021 邻近铁路营业线施工安全监测技术规程.pdf VIP
- 螺栓拧紧力矩标准全之欧阳家百创编.pdf
原创力文档

文档评论(0)