W poniższym artykule znajdują się dane tabelaryczne niezbędne do implementacji algorytmu DES a także pomocne podczas jego kryptoanalizy.

Permutacja początkowa (IP)

Permutacja początkowa przeprowadzana jest na wszystkich blokach danych przed pierwszym cyklem szyfrowania. Jej celem nie jest zwiększenie bezpieczeństwa szyfru lecz ułatwienie wprowadzania danych i szyfrogramu do układu. Permutacja początkowa58504234261810260524436282012462544638302214664564840322416857494133251791595143352719113615345372921135635547393123157

Powyższą tabelę odczytujemy od lewej do prawej, z góry na dół. Permutowanie bitów wygląda następująco: na miejsce bitu pierwszego wstawiamy bit 58, na miejsce bitu drugiego wstawiamy bit 50. Analogicznie postępujemy z pozostałymi bitami.

Permutacja końcowa (IP-1)

Permutacja końcowa wykonywana jest po ostatnim cyklu szyfrowania.