35
Οι σταθερές
r
1
, r
2
, r
3
, q
1
, q
2
, και
q
3
ποικίλλουν ανάλογα µε την έκδοση του SHA-2
που
εϕαρµόζεται.
Η
ακριβής
τιµή
κάθε
σταθεράς
επηρεάζει
το
πώς
τα
µπλοκ
δεδοµένων ανακατεύονται και συνδυάζονται, προσδίδοντας στον κατακερµατισµό
µοναδικότητα και ανθεκτικότητα σε επιθέσεις.
Για SHA-224 και SHA-256 οι τιµές των σταθερών είναι χαµηλότερες:
r
1
= 2, r
2
= 13, r
3
= 22, q
1
= 6, q
2
= 11, q
3
= 25
Για SHA-384 και SHA-512 οι τιµές των σταθερών είναι σηµαντικά υψηλότερες:
r
1
= 28, r
2
= 34, r
3
= 39, q
1
= 14, q
2
= 18, q
3
= 41
2.3.2
Στάδια υπολογισµών
Ο Αλγόριθµος 2.3.1 παρουσιάζει τα στάδια υπολογισµών του SHA-2. Η διαδικασία
ξεκινά µε την αρχικοποίηση µιας σειράς µεταβλητών κατάστασης, στις θέσεις
a, b, c,
d, e, f , g και h, µε προκαθορισµένες σταθερές τιµές που έχουν οριστεί από το πρότυπο
του αλγορίθµου.