Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1270521
  • 博文数量: 953
  • 博客积分: 52320
  • 博客等级: 大将
  • 技术积分: 13090
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 13:42
文章分类

全部博文(953)

文章存档

2011年(1)

2008年(952)

我的朋友

分类: C/C++

2008-08-05 13:52:02

下载本文示例代码
IBM的MARS加密算法实现(上)

2.3 密文解密

用于密文解密的40个子密钥的生成和明文加密时的40个子密钥的生成方法相同.

2.3.1 第一步前向混合
输入的128位密文分成四块D[0],D[1],D[2],D[3],选取生成的40个密钥的最后四个分别与上述四块数据进行加操作,
D[0] = K[36];
D[1] = K[37];
D[2] = K[38];
D[3] = K[39];
结果作为第一轮操作的输入数据.
第一轮:

下载本文示例代码
D[0] D[1] D[2] D[3]
b0 b1 b2 b3 FirstTarget SecondTarget ThirdTarget
阅读(99) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~