Klucz słaby
W kryptografii słaby klucz to taki klucz, który użyty z określonym szyfrem powoduje, że szyfr zachowuje się w jakiś niepożądany sposób i ułatwia złamanie (złamanie) szyfrogramu.
Słabe klucze stanowią zazwyczaj bardzo mały ułamek całej przestrzeni kluczy, co oznacza, że jeśli ktoś wygeneruje losowy klucz do zaszyfrowania wiadomości, to rzadko się zdarza, aby słabe klucze powodowały problem z bezpieczeństwem. Jednakże, uważa się za dobry projekt szyfru, który nie ma słabych kluczy ("quality chiper"). Mówi się, że szyfr bez słabych kluczy ma płaską lub liniową przestrzeń kluczy.
Przykłady słabych kluczy 128-bitowych
- Wszystkie zera (0x000000000000000000)
- Wszystkie jedynki (0xFFFFFFFFFFFF)
- Naprzemienne "1" + "0" (0x01010101010101)
- Naprzemienne "F" + "E" (0xFEFEFEFEFEFEFE)
- Zmienne "E" + "1" (0xE1E1E1E1F0F0F0F0) lub (0x1E1E1E1E0F0F0F0F)