精选优质文档-倾情为你奉上实验五 对称密码基本加密实验-DES、3DES【 实验目的】理解对称密码体制和分组密码算法的基本思想 理解 DES、3DES 等算法的基本原理 掌握上述密码算法的输入输出格式和密钥格式 掌握上述密码算法的加解密过程和实现方法 【实验原理】对称密码体制使用相同的加密密钥和解密密钥,其安全性主要依赖于密钥的保密性。分组密码是对称密码体制的重要组成部分,其基本原理为:将明文消息编码后的序列m0,m1,m2,mi划分为长度为L(通常为64或128)位的组m=(m0,m1,m2,mL-1),每组分别在密钥k=(k0,k1,k2,kt-1)(密钥长度为t)的控制下变换成等长的一组密文输出序列c=(c0,c1,c2,cL-1)。分组密码的模型如下图所示:分组密码实际上是在密钥的控制下,从一个足够大和足够好的置换子集中简单而迅速地选出一个置换,用来对当前输入的明文分组进行加密变换。现在所使用的对称分组加密算法大多数都是基于Feistel分组密码结构的,遵从的基本指导原则是Shannon提出的扩散和混乱,扩散和混