【发布时间】:2014-01-04 04:57:12
【问题描述】:
我正在尝试了解 MD5 哈希算法的工作原理,并且一直在阅读有关它的 Wikipedia article。
在一个附加消息使得消息的长度(以位为单位)与 448 mod 512 一致后,一个应该是
append length mod (2 pow 64) to message
据我所知,这意味着在消息中附加 64 位来表示消息的长度。我对这是如何完成的有点困惑。
我的第一个问题是:这是原始未附加消息的长度,还是在将 1 后跟零附加后得到的长度?
我的第二个问题是:长度是字节吗?也就是说,如果我的消息是一个字节,我会在消息后面附加 63 个 0,然后是 1。或者如果消息是 10 个字节,那么我会在消息后面附加 60 个 0 和 1010。
【问题讨论】:
标签: md5