CPE 645 / CS 685
Applied Cryptography
Calculators

One Round of DES

Step through one DES round. Open the round function into its four stages, and change the subkey to see each stage move.

Block ciphersRound functiondemo
Objectives
  • Trace one 32-bit half through expansion, key addition, substitution and permutation.

  • Identify the width of the value entering and leaving each stage of the round function.

  • Explain why the round function does not need to be reversible.

  • Predict which halves change when a round runs on the sample block.

  • Distinguish the work the round function does from the swap the round performs.


Static site. Every demo computes in your browser, and nothing you type is sent anywhere.