

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 5
click for more info
Not enough gems
Cost: 6 gems
1: Block Ciphers
incomplete
2: Block vs. Stream
incomplete
3: Block Sizes
incomplete
4: Chunks Review
incomplete
5: Key Schedules
incomplete
6: Key Schedule Review
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
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.