Slabý klíč
V kryptografii je slabý klíč klíč, který při použití s určitou šifrou způsobí, že se šifra chová nežádoucím způsobem a usnadňuje prolomení (prolomení) šifrového textu.
Slabé klíče obvykle představují velmi malou část celkového prostoru klíčů, což znamená, že pokud někdo vygeneruje náhodný klíč k zašifrování zprávy, je vzácné, aby slabé klíče způsobily bezpečnostní problém. Za dobrý návrh šifry se však považuje takový, který nemá žádné slabé klíče ("kvalitní šifra"). O šifře bez slabých klíčů se říká, že má plochý nebo lineární klíčový prostor.
Příklady 128bitových slabých klíčů
- Všechny nuly (0x0000000000000000)
- Všechny jedničky (0xFFFFFFFFFFFFFFFF)
- Střídavé '1' + '0' (0x0101010101010101)
- Střídavé 'F' + 'E' (0xFEFEFEFEFEFEFEFE)
- Střídavé 'E' + '1' (0xE1E1E1E1E1F0F0F0F0) nebo (0x1E1E1E1E0F0F0F0F)