MD5
Fには4通りの関数があり、ラウンドごとに異なるものが使われる。
F ( B , C , D ) = ( B ∧ C ) ∨ ( ¬ B ∧ D ) {\displaystyle F(B,C,D)=(B\wedge {C})\vee (\neg {B}\wedge {D})}
G ( B , C , D ) = ( B ∧ D ) ∨ ( C ∧ ¬ D ) {\displaystyle G(B,C,D)=(B\wedge {D})\vee (C\wedge \neg {D})}
H ( B , C , D ) = B ⊕ C ⊕ D {\displaystyle H(B,C,D)=B\oplus C\oplus D}
I ( B , C , D ) = C ⊕ ( B ∨ ¬ D ) {\displaystyle I(B,C,D)=C\oplus (B\vee \neg {D})}
⊕ , ∧ , ∨ , ¬ {\displaystyle \oplus ,\wedge ,\vee ,\neg } はそれぞれXOR、AND、OR、NOT演算を意味する。