Popular

Uses a Feistel network consisting of 16 rounds of processing.

Each of the 16 rounds involves expansion, XOR with a subkey, substitution (via S-boxes), and permutation.

Rearranges the 64 bits of the input block.