DES算法实现过程分析.docVIP

  • 17
  • 0
  • 约6.93万字
  • 约 17页
  • 2017-01-02 发布于贵州
  • 举报
DES算法实现过程分析 1.处理密钥: 从用户处获得64位密钥. 具体过程: 对密钥实施变换,使得变换以后的密钥的各个位与原密钥位对应关系如下表所示: 表一为忽略校验位以后情况 12345678910111213141516171819202122232425262728 5749413325179158504234261810259514335271911360524436 29303132333435363738394041424344454647484950515253545556 63554739312315762544638302214661534537292113528XX4 把变换后的密钥等分成两部分,前28位记为C[0],后28位记为D[0]. 计算子密钥,从i=1开始。 分别对C[i-1],D[i-1]作循环左移来生成C[i],D[i].。每次循环左移位数 如下表所示: 循环次数12345678910111213141516 左移位数1122222212222221 串联C[i],D[i],得到一个56位数,然后对此数作如下变换以产生48位子密钥K[i]。 变换过程如下: 123456789101112131415161718

文档评论(0)

1亿VIP精品文档

相关文档