小舍YZ 发表于 2017-8-24 16:02:07

DES加密算法原理

DES加密算法原理

      DES运算的明文(加密前数据)和加密密钥都是64位的,将原始数据经过初始的置换,然后与子密钥(由加密密钥产生)经过一系列迭代运算,最后再经过逆置换,即可到密文(加密后数据)。解密过程与此类似。分组密码是将明文消息编码表示后的数字序列X1,X2,…Xi.划分成长为m的组 =( ),各组(长为m的矢量)分别在密钥 =K( K)的控制下变换成等长度的输出数字序列( )(长为n的矢量),其加密函数 × , 是 维矢量空间。K为密钥空间,
       
      如图2-1所示,DES算法是64位明文由一个初始序列变换(IP)开始,经过16轮的加密
运算,再通过初始序列变换的逆变换(IIP)得到所需的密文。在每一轮中,数列块的右边32
位数据和密钥(KEY)一起传送给函数f,函数f运算的结果再和数列块左边32位数据进行异
或操作。其中S盒(选择函数)是DES算法的心脏,靠它实现非线性变换。

页: [1]
查看完整版本: DES加密算法原理