第6章 对称式加密算法(des)new.pptVIP

  • 0
  • 0
  • 约8.09千字
  • 约 47页
  • 2019-11-05 发布于湖北
  • 举报
数据加密标准DES分析 S6:   12,1,10,15,9,2,6,8,0,13,3,4,14,7,5,11,   10,15,4,2,7,12,9,5,6,1,13,14,0,11,3,8,   9,14,15,5,2,8,12,3,7,0,4,10,1,13,11,6,   4,3,2,12,9,5,15,10,11,14,1,7,6,0,8,13, S7:   4,11,2,14,15,0,8,13,3,12,9,7,5,10,6,1,   13,0,11,7,4,9,1,10,14,3,5,12,2,15,8,6,   1,4,11,13,12,3,7,14,10,15,6,8,0,5,9,2,   6,11,13,8,1,4,10,7,9,5,0,15,14,2,3,12, S8:   13,2,8,4,6,15,11,1,10,9,3,14,5,0,12,7,   1,15,13,8,10,3,7,4,12,5,6,11,0,14,9,2,   7,11,4,1,9,12,14,2,0,6,10,13,15,3,5,8,   2,1,14,7,4,10,8,13,15,12,9,0,3,5,6,11, 数据加密标准DES分析 单纯换位表P: 32位到32位   16,7,20,21,29,12,28,17, 1,15,23,26, 5,18,31,10,2,8,24,14,32,27, 3, 9,19, 13,30, 6,22,11, 4,25, 数据加密标准DES分析 逆置换规则表IP-1:   40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,   38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,   36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27,   34,2,42,10,50,18,58 26,33,1,41, 9,49,17,57,25, 逆置换正好是初始置的逆运算,例如,第1位经过初始置换后,处于第40位,而通过逆置换,又将第40位换回到第1位。 子密钥Ki(48bit)的生成算法   初始Key值为64位,但DES算法规定,其中第8、16、......64位是奇偶校验位,不参与DES运算。故Key 实际可用位数便只有56位。即:经过缩小选择换位表PC-1的变换后,Key 的位数由64 位变成了56位,此56位分为C0、D0两部分,各28位,然后分别进行第1次循环左移,得到C1、D1,将C1(28位)、D1(28位)合并得到56位,再经过缩小选择换位PC-2,从而便得到了密钥K0(48位)。依此类推,便可得到K1、K2、......、K15。 数据加密标准DES分析 子密钥Ki(48bit)的生成算法 K 64bit PC-1 C0 D0 循环左移 循环左移 C1 D1 循环左移 循环左移 C16 D16 PC-2 PC-2 56bit 28bit k1 48bit k16 48bit 数据加密标准DES分析 子密钥Ki(48bit)的生成算法 换位表PC-1 将64位密钥的8,16,24,。。。64去掉,并且换位,得56位数据。 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, 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, 数据加密标准DES分析 子密钥Ki(48bit)的生成算法 循环左移 迭代次数:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 左移位数: 1,1,2,2,2,2,2,2,1, 2, 2, 2, 2, 2, 2, 1 数据加密标准DES分析 子密钥Ki(48bit)的生成算法缩小选择换位PC-2 56位缩小为48位 14,17,11,24,1,5,3,28,15,6,21,10, 23,19,12,4,26,8,16,7,27,20,13,2, 41,52,31,37,47,55,30,40,51,45,33,48, 44,49 ,39,56,34,53,46,42,50,36,29,32 数据加密标准DES分析 DES算法的解密过程是一样的,区别仅仅在于第一次迭代时用子密钥K15,第二次K14、......,最后一次

文档评论(0)

1亿VIP精品文档

相关文档