9/544.2.1Feistel网络点击查看圈变换图示1)将明文一分为二,设是左边的m比特,是右边的m比特。2)对于,计算3)密文为1)将明文一分为二,设是左边的比特,是右边的比特,。2)对于,计算3)密文为平衡网络非平衡网络点击查看圈变换图示2019/9/554.2.2SP网络SP型分组密码的加密思想如下:1)设x是待加密的明文,长度为n比特。n是分组的长度。令2)对于在子密钥的控制下,对做替换S,然后再做置换或可逆的线性变换P。3)密文为。SP型分组密码的圈变换如图2019/9/564.3数据加密标准DESDES加密算法DES的解密过程DES的安全性主要内容2019/9/574.3.1DES加密算法设是待加密的64比特明文,其中。DES首先利用初始置换IP对x进行换位处理;然后对如图所示的与密钥有关的圈变换进行16次迭代;最后,经过逆初始置换的处理得到密文其中设密钥其中。DES中与密钥k有关的16次迭代可以形式化地表示为其中和的长度都是32比特,f是一个加密函数,是由密钥k产生的一个48比特的子密钥。加密函数f是DES的核心,如图所示位选择函数E用于将32比特的输入扩展为48比特,如表所示2019/9/584.3.2DES的解密算法DES的解密过程和加密过程使用同一算法,只不过在16次迭代中使用子密钥的次序正好相反.解密时,第1次迭代使用子密钥第2次迭代使用子密钥依次类推,第16次迭代使用子密钥解密时的16次迭代可以形式化地表示为我们用表示当密钥为k时利用DES对明文x进行加密得到的密文,用表示当密钥为k时利用DES对密文y进行解密得到的明文.不难验证,对任意明文x,2019/9/594.3.3DES的安全性密钥较短是DES的一个主要缺陷。DES的实际密钥长度为56比特,密钥量仅为。就目前的计算设备的计算能力而言,DES不能抵抗对密钥的穷举搜索攻击。2019/9/510