CPE 645 / CS 685
Applied Cryptography
Calculators

Weak Keys and the Complementation Property

Count how many different subkeys a key produces. Find the keys that produce only one, then test the complementation property yourself.

Key propertiesWeak keysdemo
Objectives
  • Compute how many distinct subkeys a given key produces.

  • Identify the register patterns that make every round subkey identical.

  • Test whether encrypting twice under one key returns the plaintext.

  • Apply the complementation property to a plaintext and key pair of your own.

  • Estimate how much a chosen-plaintext key search saves by using that property.


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