We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

DES Feistel Network

DES is a 16-round Feistel network. This means that the original key is broken up into 16 round keys and that the round function uses 16 iterations.

The round function of DES has four steps:

  • Expansion
  • Key Mixing
  • Substitution
  • Permutation

While all the steps are important, we will be focusing on the "substitution" step in this course, as it provides the core security of DES.

For more detail, read about the other steps in the DES round function.