Slabý kľúč
V kryptografii je slabý kľúč kľúč, ktorý pri použití s určitou šifrou spôsobuje, že sa šifra správa určitým nežiaducim spôsobom a zjednodušuje prelomenie (prelomenie) šifrového textu.
Slabé kľúče zvyčajne predstavujú veľmi malú časť celkového priestoru kľúčov, čo znamená, že ak niekto vygeneruje náhodný kľúč na šifrovanie správy, je zriedkavé, aby slabé kľúče spôsobili bezpečnostný problém. Za dobrý návrh šifry sa však považuje taký, ktorý nemá slabé kľúče ("kvalitný šifrátor"). O šifre bez slabých kľúčov sa hovorí, že má plochý alebo lineárny priestor kľúčov.
Príklady 128-bitových slabých kľúčov
- Všetky nuly (0x0000000000000000)
- Všetky jednotky (0xFFFFFFFFFFFFFFFF)
- Striedanie '1' + '0' (0x0101010101010101)
- Striedavé 'F' + 'E' (0xFEFEFEFEFEFEFEFE)
- Striedavé 'E' + '1' (0xE1E1E1E1E1F0F0F0F0) alebo (0x1E1E1E1E0F0F0F0F)