DES算法的介绍及实现.docVIP

  • 14
  • 0
  • 约2.55万字
  • 约 21页
  • 2017-05-20 发布于北京
  • 举报
DES算法的介绍及实现

DES算法的介绍和实现(上) 作者:西安 吴真 下载本文配套源代码(DES算法文件加密工具) 一.DES算法介绍 DES( Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法 。虽然56位密钥的DES算法已经风光不在,而且常有用Des加密的明文被破译的报道,但是了解一下昔日美国的标准加密算 法总是有益的,而且目前DES算法得到了广泛的应用,在某些场合,她仍然发挥着余热^_^. 1.1 密钥生成 1.1.1 取得密钥 从用户处取得一个64位(本文如未特指,均指二进制位))长的密码key , 去除64位密码中作为奇偶校验位的第8、16、24、32、40、48、56、64位,剩下的56位作为有效输入密钥. 1.1.2 等分密钥 表1. 57 49 41 33 25 17 9 1 58 50 42 34 26 18 10 2 59 51 43 35 27 19 11 3 60 50 44 36 表2. 65 55 47 39 31 23 15 7 62 54 46 38 30 22 14 6 61 53 45 37 29 21 13 5 28 20 12 4 把在1.1.1步中生成的56位输入密钥分成均等的A,B两部分,每部分为28位,参照表1和表2把输入密钥的位值填入相应的位 置. 按照

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档