Bělení klíčů - Key whitening
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
v kryptografie, bělení klíčů je technika určená ke zvýšení bezpečnosti iterovaná bloková šifra. Skládá se z kroků, které kombinují data s částmi klíč.
Detaily
Nejběžnější formou bělení klíčů je xor-encrypt-xor - pomocí jednoduchého XOR před prvním kolem a po posledním kole šifrování.
První bloková šifra, která používá určitou formu bělení klíčů, je DES-X, který jednoduše používá dva další 64bitové klíče pro bělení, nad rámec běžného 56bitového klíče DES. To je určeno ke zvýšení složitosti a útok hrubou silou, zvětšení efektivní velikosti klíče bez větších změn v algoritmu. Vynálezce DES-X, Ron Rivest, pojmenoval techniku bělení.
Šifra FEAL (následován Chufu a Khafre ) představil postup bělení klíčů pomocí částí stejného klíče, které se používají ve zbytku šifry. To nenabízí žádnou další ochranu před útoky hrubou silou, ale může ztěžovat další útoky. V Feistelova šifra nebo podobný algoritmus, bělení klíčů může zvýšit zabezpečení skrytím konkrétních vstupů do funkcí prvního a posledního kola. Zejména není náchylný k a útok typu „setkat se uprostřed“. Tato forma bělení klíčů byla přijata jako rys mnoha pozdějších blokových šifer, včetně AES, MARS, RC6, a Twofish.
Viz také
Reference
- Schneier, Bruce (1996). Aplikovaná kryptografie (2. vyd.). John Wiley & Sons. str.366 –367. ISBN 0-471-11709-9.