在DES中,如从种子密钥生成轮密钥.pptVIP

  • 6
  • 0
  • 约2.08千字
  • 约 16页
  • 2018-07-30 发布于江苏
  • 举报
在DES中,如从种子密钥生成轮密钥

* “种子”密钥 轮密钥 特别注意:这里讲的数字都是指密钥的具体位置,而不是密钥的内容 第A-1步 取得密钥 从用户处取得一个64位(二进制位)长的密码口令key ,key=k1k2k3…k63k64;   去除64位密码中作为奇偶校验位的第8、16、24、32、40、48、56、64位,剩下的56位作为有效输入密钥(“种子”密钥)。 置换: 就是将数码中的某一位的值根据置换表的规定,用另一位代替。 第A-2步 等分密钥 表1: 输入密钥位序/ A位序对照表 注:表中每个单元格的数字是输入密钥位序,每个单元格的位置排序就是A位序,从左向右排,排完一行接着排下一行。 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 52 44 36 表2: 输入密钥位序/ B位序对照表 63 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 把在第A-1步中生成的56位输入密钥分成均等的A、B两部分,每部分为28位。不是简单地前后一分为二,而是参照表1和表2把输入密钥的值填入相应的位置。 按照表1所示,A的第一位为输入的64位密钥的第57位,A的第2位为64位密钥的第49位,……

文档评论(0)

1亿VIP精品文档

相关文档