SHA-2
caption: Satu iterasi dalam fungsi kompresi keluarga SHA-2.
Komponen biru melakukan operasi berikut: Ch
⁡
(
E
,
F
,
G
)
=
(
E
∧
F
)
⊕
(
¬
E
∧
G
)


{\displaystyle \operatorname {Ch} (E,F,G)=(E\land F)\oplus (\neg E\land G)} Ma
⁡
(
A
,
B
,
C
)
=
(
A
∧
B
)
⊕
(
A
∧
C
)
⊕
(
B
∧
C
)


{\displaystyle \operatorname {Ma} (A,B,C)=(A\land B)\oplus (A\land C)\oplus (B\land C)} Σ

0


(
A
)
=
(
A

⋙

2
)
⊕
(
A

⋙

13
)
⊕
(
A

⋙

22
)


{\displaystyle \Sigma _{0}(A)=(A\!\ggg \!2)\oplus (A\!\ggg \!13)\oplus (A\!\ggg \!22)} Σ

1


(
E
)
=
(
E

⋙

6
)
⊕
(
E

⋙

11
)
⊕
(
E

⋙

25
)


{\displaystyle \Sigma _{1}(E)=(E\!\ggg \!6)\oplus (E\!\ggg \!11)\oplus (E\!\ggg \!25)} Rotasi penentu bita menggunakan konstanta berbeda untuk SSHA-512.Angka yang diberikan adalah untuk SHA-256. Komponen warna merah ⊞



{\displaystyle \color {red}\boxplus } merupakan tambahan (adisi) dari modul 2 32 untuk SHA-256, atau 2 64 untuk SHA-512.