说明DES加密算法的执行过程。

admin2017-02-27  42

问题 说明DES加密算法的执行过程。

选项

答案(1)初始置换IP及其逆初始置换IP-1:初始置换IP是将64bit明文的位置进行置换,得到一个乱序的64bit明文组,而后分为左右两个32bit的分段,以L0和R0表示,为随后进行的乘积变换做准备。逆初始置换IP-1是将16轮迭代后给出的64bit组进行置换,得到输出的密文组。 (2)乘积变换:乘积变换是DES算法的核心部分,主要完成DES的迭代运算过程,它将经过IP置换后的数据分成32bit的左右两组,在迭代过程中彼此左右交换位置。每次迭代时只对右边的32bit进行一系列的加密变换,在此轮迭代快结束时,将左边的32bit与右边得到的32bit逐位模2运算,作为下一轮迭代时右边的分段,并将原来右边未经变换的段直接送至左边的寄存器中作为下一轮迭代时左边的段。 (3)选择扩展运算、选择压缩运算和置换运算。选择扩展运算是将输入的32bitRi-1扩展成48bit的输出。选择压缩运算S是将密钥加密运算得到的48bit数据自左至右分成8组,每组6bit,而后并行送入8个S盒中,每个S盒为一个非线性迭代网络,有四个输出。8个S盒输出的32bit数据可进行坐标置换运算。

解析
转载请注明原文地址:https://kaotiyun.com/show/lWjx777K
0

最新回复(0)