第一步: 輸入處理
↓ ASCII 標準轉換
↓ 八元二進制轉換
第二步: 數據填充
10000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
白字: 信息字節
黃字: 填充字節
綠字:信息長度
第三步:消息調度(第1組數據塊)
第三步:消息調度

右旋轉17位元
右旋轉19位元
右移10位元


右旋轉7位元
右旋轉18位元
右移3位元

+
+
+

第四步:雜凑迭代(計算過程)
起始雜凑數值

H1
H2
H3
H4
H5
H6
H7
H8
起始變數

a
b
c
d
e
f
g
h
Σ1(e) 計算

右旋轉6位元
右旋轉11位元
右旋轉25位元

Σ1(e)
Ch(e,f,g) 計算

¬ e
e ^ f
¬ e ^ g
(e ^ f) ⊕ (¬ e ^ g)

Ch(e,f,g)
Σ0(a) 計算

右旋轉2位元
右旋轉13位元
右旋轉22位元

Σ0(a)
Maj(a,b,c) 計算

a ^ b
a ^ c
b ^ c
(a ^ b) ⊕ (a ^ c)
(a ^ b) ⊕ (a ^ c) ⊕ (b ^ c)

Maj(a,b,c)
T1 計算

h
+
Σ1(e)
+
Ch(e,f,g)
+
+

T1
T2 計算

Σ0(a)
+
Maj(a,b,c)

T2
新變數

h = g =
g = f =
f = e =
e = d+T1 =
d = c =
c = b =
b = a =
a = T1+T2 =
第四步:雜凑迭代 (K-常數)
第五步:雜凑計算
把新H1到新H8整合,我們得出雜凑結果是:
Program solely developed by Ilovecheese1234. UI inspired by manceraio
Completed on 28/6/2025. Latest update on 30/6/2025
8536414dafb3195704f796b7074008f468b64b4d69461356924ddf57f36f42a