首页 > 编程知识 正文

蚁群算法matlab代码,matlab优化算法

时间:2023-05-06 18:29:28 阅读:163812 作者:628

基于matlab的des算法

密码学与网络安全课程实验利用Matlab语言实现DES密码算法的名称: ZA学号: XXXXX一、 实验目的1 )牢牢掌握DES密码算法2 )通过编程实现DES算法深刻掌握实现现代密码算法的基本方法3 )验证DES算法中各模块在实现混淆和分散方面的作用2 )实验内容要求1 ) DDS 使用实现DES密码算法,输入64位明文和56位密钥,加密得到64位密文; 2 ) DES弱密钥验证)观察弱密钥两次加密的结果,并与非弱密钥两次加密的结果进行比较; 3 ) DES算法的初步应用:尝试加密字符串。 字符串长度超过8个字节; 4 ) DES方差特性分析)尝试输出每个循环加密得到的比特串,当初始明文1比特发生变化时,比较每个循环加密输出的哪个比特发生了变化。 三、实验方案和步骤3.1 DES算法实现a )算法实现方案Matlab (矩阵实验室)是用于工程计算的软件,功能非常强大。 Matlab的计算是基于矩阵的,但DES算法用矩阵描述非常简洁方便。 因此,选择Matlab作为算法实现语言,根据一系列矩阵变换、运算实现DES算法的加密。 b )主要功能实现流程和代码解析1 )加密程序图1 DES的基本结构f第一循环L1 R1 F第I循环Li Ri F第n循环Ln RnK1KiKn明文(2W比特) w比特L0 R0密文) 2W比特)选择扩展运算e选择压缩运算s置换运算P Li尊敬

f % E6 % A0 % B9 % E6 % 8d % ae7 % ae9 % E6 % B3 % E6 % a1 % 86 % E5 % be % ef % BC % 8c % E7 % A8 % 8b % E5 % 20 % a7 % e9 % e9 % a7 % e9 % e9 % e9 % B6 % b5 % b5 % b5 % b5 % B6 7 % 94 % 9f % 2016 % 20 % E8 % BD % ae5 % af % 86 % e9 % 92 % a5 % E7 % 9f % e9 % 99 % 25 % 20 % 3b % 25 % 25 % 25-25 3d % 200123456789 abcdef % 20 % 3b % 25mb % 3d % 5b % 3b % 20for % 20i % 3d 1336016 mi % 3d m % 22 % 20 %3bmbi % 3d mbi % 28 end-28 % 282 % 29 % 29 % 20b % 3d % 5b MB %2cmbi % 5d %3bendm % 3d MB % 3b % 25 % E8 % BD % AC % E5 % 8c % 96 % E4 % b8 % ba64 % 20 % x2dec % 28ki % 29 % 29 % 5d %3bkbi % 3d kbi % 28en ened % 20 % 28 kbi % 282 % 29 % 29 %2CSTR2num % 28 kbi % 283 % 29 % 29 %2CSTR 2 8c % E8 % BF % 9b % E5 % 88 % B6 % E5 % af % 86 % e9 % 92 % a5 % 25 % 25---------- E7 % AC % 20c _1% 3d % 5 52 % 2c 54 % 252 % 205 % 2c 47 % 2c 39 % 2c 31 % 2c 23 % 2c 15 % 2c7% 2c 62 % 2c 54 % 2c 46 % 2c 38 % 2c 22 % 2c 14 % 2c 61 % 2c 53 % 2c 45 % 29 % 3b % 25 % E5 % 88 % 9d % E5 % 208 e % af % E7 % a7 % bb % E4 % BD % 8d shift _ array % 3d-% 5b1%2C1 %2C2 %2C2 %2C2 %2C2 2829336056 % 29 % 3b % d0for % 20i % 3d 2336017 c % 28i % 2c : % 29 %3dcircshift % 29 % 200 % 25 % E5 % 89 % 8d 28 % 20 % E4 0 E8 % a1 % A8 % E7 % a4 % ba % E5 % B7 % a6 % E7 % a7 % bbd % 28i % 2c : % 29 %3dcircshift % 28d % 28i-1 % 28c 3360 % 29 1 % 2c5 %2C3 % 2c 28 %2c15 % 202 C2 % 2c 41 %2c52 % 2c 31 % 2c 37 % 2c 47 % 2c 55 % 2c 30 % 2c 51 % 2c 45 % 2c 33 % 2c 48 % 2c 44 % 2c 39 % bb % E4 % BD % 8d key _ mat % 3d % 5bc % 2cd % 5d % 3b % 17 % 2a 56 key _1% 204 %2C1 % 2c5 %2C3 % 2c 28 %2c15 % 2c6%2c26 %2c26 % 2c 49 % 2c 39 % 2c 56 % 2c 34 % 2c 53 % 2c 46 % 2c 42 % 2c 50 % 2c 36 % 2c 29 % 2c 32 % 5d % 3b % 20 for % 20i % 3d 1:16 ki % 2025 % 2025 % 26 --- % 202028 % 2020 % 2012 % 2062 % 2054 % 2046 % 2038 % 2022 % 2014 % 2064 % 2056 % 2048 % 2040 % 2032 % 2024 % 2024 % 24 % 2034 % 2038 % 2038 % 2047 % 2039 % 2031 % 2021 % 209 f % a9 % e9 % b5m % 3d m % 28ip % 29 % 3b % 25 % E5 % 88 % E5 % a7 % E7 % BD % ae6 % 8d % a2m 0 8 % be5 % 85 % a5 % 202 Cr % 5d % 3d fchange % 28m0_ l %2cm0 _ r %2C1 % 2c key % 29 %3BMI % 3d % 5bl % 2cr % 5d %3BMI2_3BMI % 2ci % 2c key % 29 %3BMI % 3d % 5bl % 2cr % 5d %3BMI2_ hex % 2064 % 2032 % 2039 % 2047 % 2015 % 2055 % 2063 % 2031 % 2038 1 % 2051 % 2019 % 2059 % 2027 % 2034 % 2042 % 2010 % 2058 % 2026 % 209 d % E5 % a7 % 8b % e9 % 80 % 86 % E7 % BD % ae6 % 8d % ae6 % 8d 5ip % e9 % 80 % E7 % BD % AE % E6 % 8d % a2 % 5bm _ hex % 5d % 3d m _2_ hdm _ 2

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。