des加密算法的原理des密算法的原理des加密算法的原理des加密算法的原理.docVIP

  • 36
  • 0
  • 约1.04万字
  • 约 8页
  • 2017-03-18 发布于贵州
  • 举报

des加密算法的原理des密算法的原理des加密算法的原理des加密算法的原理.doc

des加密算法的原理des密算法的原理des加密算法的原理des加密算法的原理

DES加密算法的原理 分类: 数据结构+算法+编程技巧+效率+ACM+密码学 2008-01-11 00:12 3636人阅读 评论(1) 收藏 举报 算法加密encryption解密algorithmbyteDES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,首先,DES把输入的64位数据块按位重新组合,并把输出分为L0、R0两部分,每部分各长32位,并进行前后置换(输入的第58位换到第一位,第50位换到第2位,依此类推,最后一位是原来的第7位),最终由L0输出左32位,R0输出右32位,根据这个法则经过16次迭代运算后,得到L16、R16,将此作为输入,进行与初始置换相反的逆置换,即得到密文输出。 DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密,如果Mode为加密,则用Key去把数据Data进行加密,生成Data的密码形式作为DES的输出结果;如Mode为解密,则用Key去把密码形式的数据Data解密,还原为Data的明码形式作为DES的输出结果。在使用DES时,双方预先约定使用的”密码”即Key,然后用Key去加密数据;接收方得到密文后使用同样的Key解密得到原数据,这

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档