正在加载图片...
每一轮中的子密钥的生成 密钥通常表示为64-bit,但每个第8位用作奇偶校验,实 际的密钥长度为56-bt。在DES的每一轮运算中,从56 b密钥产生出不同的48-bt的子密钥(K,K2…kK16) 首先,56-bt密钥分成两部分(以C、D分别表示这两部 分),每部分28位,然后每部分分别循环左移1位或2 位(从第1轮到第16轮,相应左移位数分别为:1、1、 2、2、2、2、2、2、1、2、2、2、2、2、2、1)。再 将生成的56-bt组经过一个压缩转换( compression permutation),舍掉其中的某8个位并按一定方式改变 位的位置,生成一个48-bt的子密钥K。密钥通常表示为64-bit,但每个第8位用作奇偶校验,实 际的密钥长度为56-bit。在DES的每一轮运算中,从56- bit密钥产生出不同的48-bit的子密钥(K1 ,K2……K16)。 首先,56-bit密钥分成两部分(以C、D分别表示这两部 分),每部分28位,然后每部分分别循环左移1位或2 位(从第1轮到第16轮,相应左移位数分别为:1、1、 2、2、2、2、2、2、1、2、2、2、2、2、2、1)。再 将生成的56-bit组经过一个压缩转换(compression permutation),舍掉其中的某8个位并按一定方式改变 位的位置,生成一个48-bit的子密钥Ki。 每一轮中的子密钥的生成
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有