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

Key Schedule Review

A key schedule is just an algorithm that splits a master key into multiple "round keys" or "sub keys". This ensures that each round in a block cipher can use its own unique key for that round of encryption, increasing the security of the cipher.

Key schedules must be deterministic - there can be no randomness in the derivation of the round keys.