hvor <math>f_i</math> er en funktion som er unik for hver runde, <math>k_i</math> er en 32-bits konstant som er unik for hver runde, <math>s_i</math> er en værdi mellem 0 og 31 som skifter for hvert trin, <math>+</math> betyder addition modulo 2<sup>32</sup>, og <math>x\lll s</math> betyder <math>x</math> roteret bitvist <math>s</math> pladser til venstre. Den nævnte operation efterfølges af en flytning af ord således at <math>d</math> får værdien af <math>c</math>, <math>c</math> får værdien af <math>b</math>, <math>b</math> får værdien af <math>a</math>, og <math>a</math> får den gamle værdi af <math>d</math>. I en praktisk implementation sker denne flytning implicit.
Filosofi Samfund Datalogi Kommunikation Videnskab Teknologi Matematik