gpt4 book ai didi

md5 - 关于 MD5 状态变量的问题

转载 作者:行者123 更新时间:2023-12-04 22:31:13 26 4
gpt4 key购买 nike

我正在研究MD5算法。我发现有四个状态变量(我不确定这意味着什么)。这些变量是 0x67452301、0xEFCDAB89、0x98BADCFE 和 0x10325476。我将变量转换为小数,分别得出 1732584193、4023233417、2562383102 和 271733878。

我的问题是,为什么是这些数字?他们是特殊号码吗?

最佳答案

RFC 1321 ,第 3.3 节:

3.3 Step 3. Initialize MD Buffer


A four-word buffer (A,B,C,D) is used to compute the message digest.Here each of A, B, C, D is a 32-bit register. These registers areinitialized to the following values in hexadecimal, low-order bytesfirst):


     word A: 01 23 45 67
word B: 89 ab cd ef
word C: fe dc ba 98
word D: 76 54 32 10

他们选择的数字只是按顺序升序和降序的单个十六进制数字(这似乎是一组令人愉快的任意初始值)。
由于他们首先写入低位字节,因此当您将最低有效字节写入右侧时,您会得到 0x67452301 等。

关于md5 - 关于 MD5 状态变量的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com