Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8199144
  • 博文数量: 1227
  • 博客积分: 10026
  • 博客等级: 上将
  • 技术积分: 20273
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-16 12:40
文章分类

全部博文(1227)

文章存档

2010年(1)

2008年(1226)

我的朋友

分类: C/C++

2008-04-23 21:37:10

IBM的MARS加密算法实现(下)
作者:

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]
阅读(243) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~