Gyenge kulcs
A kriptográfiában a gyenge kulcs olyan kulcs, amely egy adott rejtjelezővel együtt használva a rejtjelezőt valamilyen nemkívánatos módon viselkedik, és megkönnyíti a rejtjelezett szöveg feltörését (feltörését).
A gyenge kulcsok általában a teljes kulcstér nagyon kis hányadát teszik ki, ami azt jelenti, hogy ha valaki véletlenszerű kulcsot generál egy üzenet titkosításához, akkor a gyenge kulcsok ritkán okoznak biztonsági problémát. Ugyanakkor jó tervezésnek számít, ha egy rejtjelezőnek nincsenek gyenge kulcsai ("minőségi rejtjelező"). A gyenge kulcsokat nem tartalmazó rejtjelezésről azt mondják, hogy lapos vagy lineáris kulcstérrel rendelkezik.
Példák 128 bites gyenge kulcsokra
- Minden nulla (0x000000000000000000000000)
- Minden egyes (0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)
- Váltakozó '1' + '0' (0x01010101010101010101010101)
- Váltakozó 'F' + 'E' (0xFEFEFEFEFEFEFEFEFEFEFEFEFEFE)
- Váltakozó 'E' + '1' (0xE1E1E1E1E1E1F0F0F0F0F0) vagy (0x1E1E1E1E1E1E0F0F0F0F0F)