des加密算法原理des加算法原理密算法原理.pptVIP

  • 4
  • 0
  • 约1.87千字
  • 约 12页
  • 2017-03-18 发布于贵州
  • 举报

des加密算法原理des加算法原理密算法原理.ppt

des加密算法原理des加算法原理des加密算法原理des加密算法原理

DES算法的总结构 DES算法的基本运算 DES算法的基本运算 (2) E-扩展运算 经过初始置换后,L0和R0分别为32位,而子密钥为48位,因此右部分输入数据要经过扩展运算后才能和子密钥进行异或操作。扩展运算首先将32位数据分成8块,每块4位,然后将每个4位块扩展为6位块。扩展时,重复4位块的第一位和第四位,操作是块间交叉进行的,第一位和最后一位循环交叉,第二位和第三位原样定出。表3.3给出了扩展后输出位对应的输入位。 DES算法的基本运算 (3) S盒运算 S盒运算有8个S盒构成,每个S盒有6位输入,4位输出。每个S盒输入的第一位和最后一位组成一个2位的二进数用来选择S盒的行,剩下的中间四位用来选择S盒的列,选择的行和列的交叉位置对应的数即为输出的十进制,转换后为4位二进制输出。 DES算法的基本运算 (4)P-置换 所有S盒的输出组成32位数据,P-置换是对这32位数进行变换,P-置换只进行简单置换不进行扩展和压缩。 在DES算法基本运算中,其中E扩展运算、S盒和P置换又叫f函数,f函数是DES算法最重要的部分,数据加/解密基本上都属于f函数。 DES子秘钥生成器 在整个DES算法中,输入的密钥为64位,而实际每一轮加/解密中所用到的密钥为48位子密钥,因此,在DES算法

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档