IDEA密码算法实验

时间:2012-06-18 03:50:01
【文件属性】:

文件名称:IDEA密码算法实验

文件大小:590KB

文件格式:DOC

更新时间:2012-06-18 03:50:01

IDEA密码算法实验

64比特的数据块分成4个子块 , , 和 ,每一个子块16比特,作为第1轮的输入,全部共8轮迭代。运算步骤如下: (1) 和第1个子密钥块作乘法运算。 (2) 和第2个子密钥块作加法运算。 (3) 和第3个子密钥块作加法运算。 (4) 和第4个子密钥块作乘法运算。 (5) (1)和(3)结果作异或运算。 (6) (2)和(4)结果作异或运算。 (7) (5)的结果与第5个子密钥块作乘法运算。 (8) (6)和(7)结果作加法运算。 (9) (8)的结果与第6个子密钥块作乘法运算。  (10) (7)和(9) 结果作加法运算。 (11) (1)和(9)结果作异或运算。 (12) (3)和(9) 结果作异或运算。 (13) (2)和(10) 结果作异或运算。 (14) (4)和(10) 结果作异或运算。结果的输出为(11),(13),(12),(14)。 除最后一轮(第8轮)外,第2和第3块交换。第8轮结束后,最后输出的变换有: (1) 和第1个子密钥块作乘法运算。 (2) 和第2个子密钥块作加法运算。 (3) 和第3个子密钥块作加法运算。 (4) 和第4个子密钥块作乘法运算。


网友评论

  • 还不错有用