A cipher does not use its master key directly; a key schedule expands it into a distinct subkey for every round, mixing in rotations, S-boxes and round constants so the subkeys look independent. A weak schedule is a back door: if subkeys are too related, a related-key attack can break a cipher whose rounds are individually strong — the schedule is as much a part of the security as the round function.
Expand one master key into three round subkeys by rotating and XORing a round constant each round — the constant is what stops all the subkeys collapsing to rotations of each other. Watch the subkeys diverge: live demo
“The key schedule is just bookkeeping; only the round function matters.” — no. A weak schedule sinks a strong cipher: DES has weak keys (all-zero subkeys) and related-key attacks (Knudsen 1992, named by Biham 1993) exploit predictable subkey relationships; the AES-256 schedule was the entry point for its best-known related-key attack. The schedule is security. cited
The round constants exist precisely to break symmetry: without a per-round constant the schedule would be a pure rotation, every subkey a shift of the last — exactly the predictability a related-key attack needs. DES 1977 / Biham 1993
On the canonical compiler the master key expands into diverging round subkeys — rotate plus round constant, all bitwise: