Anubis | |
---|---|
Tvůrce | Vincent Rayman a Paulo Baretto |
Vytvořeno | 2000 _ |
zveřejněno | 2000 _ |
Velikost klíče | 128-320 bitů v 32bitových krocích |
Velikost bloku | 128 bit |
Počet kol | 12 (pro 128bitový klíč) + 1 za každých dalších 32 bitů klíče |
Typ | Substitučně-permutační síť |
Anubis je symetrický blokový kryptografický algoritmus v kryptografii vyvinutý autorem Rijndael - Vincent Raymen . Výchozí algoritmus používá 128bitový klíč a 128bitový (16bajtový) blok, ale velikost klíče lze zvýšit až na 320 bitů ve 32bitových krocích (32N, kde N = 4-10) aplikovaných na každý přidán 32 - další kulatý klíč.
Anubis je varianta Rijndaelova algoritmu , který používá involuce pro řadu operací. Involuce je opakem sama sebe – aplikací involuce se blok převede do původního stavu. Tedy téměř stejný postup lze použít jak pro šifrování, tak pro dešifrování bloku. Operace na S-boxu (tabulka náhrad) a matice náhodného míchání bajtů každého sloupce jsou involuce. Tento princip umožňuje implementovat šifru hardwarově na zařízení nejnižší cenové kategorie.
Existují dvě verze Anubisovy šifry; původní verze používá pseudonáhodný S-box. Poté byl vybrán optimální pevný S-box, který se používá ve verzi „tweaked“ - Anubis tweaked .
Algoritmus neobsahuje žádné skryté zranitelnosti . V tuto chvíli je nejlepší možností pro obnovu otevřeného textu pouze kompletní výčet možností klíče, což je 2 m-1 pro m-bitový klíč a s m=128 bity to již na stávající zařízení.
Symetrické kryptosystémy | |
---|---|
Streamové šifry | |
Síť Feistel | |
Síť SP | |
jiný |