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)

AlegsaOnline.com - 2020 / 2023 - License CC3