Szyfrowanie odbywa się za pomocą dwuwyrazowych bloków. u = w/8 – Długość słowa, wyrażona w bajtach. b – Długość klucza, wyrażona w bajtach. K[] – Klucz, rozważany jako tablica bajtów (przy indeksowaniu rozpoczynającym się od 0.) c – Długość klucza, wyrażona w ilości słów (wynosi 1, jeżeli b = 0). L[] – Tymczasowa tablica robocza używana do tzw. mechanizmu „Key schedule”. Zawiera tyle elementów, z ilu słów składa się klucz. r – Liczba rund, które odbędą się podczas szyfrowania danych t = 2(r+1) – liczba podkluczy rund. S[] – Wyrazy podklucza rundy. Pw – Pierwsza stała magiczna, definiowana jako gdzie Np oznacza najbliższą nieparszystą liczbę względem danych wejściowych, e jest liczbą Eulera, w jest zdefiniowane powyżej.

Dla wspólnych wartości w, powiązane wartości Pw przedstawiono w zapisie szesnastkowym: Dla w = 16: 0xB7E1 Dla w = 32: 0xB7E15163 Dla w = 64: 0xB7E151628AED2A6B

Qw – Druga stała magiczna, definiowana jako gdzie Np oznacza najbliższą nieparszystą liczbę względem danych wejściowych, oznacza Złoty podział, w zdefiniowano powyżej.