Anubis

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. prosince 2019; kontroly vyžadují 7 úprav .
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.

Varianty algoritmu

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 .

Zabezpečení

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í.

Viz také

Odkazy