如何获取连接(合并)字符串的md5哈希?

时间:2014-04-25 19:18:34

标签: hash cryptography md5

假设我有md5(m1)m2。如何计算md5(m1+m2)

2 个答案:

答案 0 :(得分:1)

MD5摘要的输出只是构成其内部状态的4x 32位整数的串联,因此可以从散列中导出内部状态。但是,在运行主哈希循环之前,有一个初始预处理阶段,它填充原始邮件并合并邮件长度,因此您无法从md5(m1+m2)计算md5(m1)m2

您应该可以从md5(pad(m1)+m2)md5(m1)计算m2pad(m1)是在m1上运行MD5的预处理阶段的结果,但这可能不是特别有用。

答案 1 :(得分:-1)

你......不能。在这个意义上,md5不是可组合的功能。

如果您尝试进行密码腌制,则方法为md5(md5(m1) + m2)