找到過一篇答復:
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 are initialized to the following values in hexadecimal, low-order bytes first):
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等。
其實只是簡單的找了4個16進制的變量
分別是
A=01234567
B=89abcdef
C=fedcba98
D=76543210
AB分別是16進制的兩端,CD只是反過來的字節序。