MD5还有问题

时间:2015-11-12 14:08:52

标签: c++ md5

我在C ++中完成了MD5算法的实现,但它没有正常工作......我的哈希不是正确的。

只是为了理解: 如果我尝试使用MD5哈希算法散列文件(64字节),则必须执行以下操作:

ArrayBuffer

1st:带数据块的MD5算法

2nd:使用Padding创建附加块

3rd:带填充块的MD5算法

右?

1 个答案:

答案 0 :(得分:1)

64位表示的值必须是位,而不是字节! 因此,在我的情况下,计数器不是64.它是64 * 8 = 512。