b = a
a = TEMP1 + TEMP2
4. Vvazhaêmo promízhne
hash-qiymati
H0 (i) = (H0 (i-1) + a)
H1 (i) = (H1 (i-1) + b)
H2 (i) = (H2 (i-1) + c)
H3 (i) = (H3 (i-1) + d)
H4 (i) = (H4 (i-1) + e)
H5 (i) = (H5 (i-1) + f)
H6 (i) = (H6 (i-1) + g)
H7 (i) = (H7 (i-1) + h)
}
Olingan xash qiymati 256-bitli xabarlar majmuasi:
(8 so'z * 32 bit = 256 bit)
Uvaga: "katta endian" so'zidagi bayt tartibi.
Algoritm SHA-256 algoritmiga asoslangan. H (div. Vishche)
ning innovatsion qadriyatlaridagi farq shundaki, natijada xesh
olinadi. Oskilki, biz sananing 256-bitli дайjestini qabul qilamiz,
keyin biz faqat birinchi 224 bitni olamiz, lekin yakuniy xash
qiymatini to'g'rilashimiz mumkin:
H0 (N) || H1 (N) || H2 (N) || H3 (N) || H4 (N) || H5 (N) || H6 (N)(7
so'z * 32 bit = 224 bit)