Key schedule


[Image:DES-key-schedule.png|thumbnail|220px|The key schedule of DES ("<<<" denotes a left rotation), showing the calculation of each round key ("Subkey").]
In cryptography, the so-called product ciphers are a certain kind of cipher, where the ciphering of data is typically done as an iteration of rounds. The setup for each round is generally the same, except for round-specific fixed values called a round constant, and round-specific data derived from the cipher key called a round key. A key schedule is an algorithm that calculates all the round keys from the key.

Some types of key schedules