DES算法实现过程分析
bsp; 55 56
63 55 47 39 31 23 15 7 62 54 46 38 30 22 14 6 61
&nbs
本文链接地址:http://www.oyaya.net/fanwen/view/174536.html
63 55 47 39 31 23 15 7 62 54 46 38 30 22 14 6 61
&nbs
p;53 45 37 29 21 13 5 28 20 12 4
1.2.2 把变换后的密钥等分成两部分,前28位记为C[0], 后28位记为D[0].
1.2.3 计算子密钥(共16个), 从i=1开始。
1.2.3.1 分别对C[i-1],D[i-1]作循环左移来生成C[i],D[i].(共16次)。每次循环左移位数
如下表所示:
循环次数 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
1.2.3.2 串联C[i],D[i],得到一个56位数,然后对此数作如下变换以产生48位子密钥K[i]。
变换过程如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 1
《DES算法实现过程分析(第2页)》