CIPHERUNICORN-E | |
---|---|
Tvůrce | NEC |
Vytvořeno | 1998 _ |
zveřejněno | 1998 _ |
Velikost klíče | 128 bit |
Velikost bloku | 64 bit |
Počet kol | 16 |
Typ | Síť Feistel |
CIPHERUNICORN-E je symetrický blokový kryptografický algoritmus vyvinutý společností NEC v roce 1998. Algoritmus používá 64bitový blok a 128bitový klíč . V roce 2003 byla doporučena výborem CRYPTREC pro použití veřejnými institucemi v Japonsku, ale v roce 2013 byla přesunuta na seznam „kandidátů“ na doporučené šifry. [jeden]
Algoritmus je založen na upravené 16 - kolové síti Feistel s dodatečnou funkcí míchání závislou na klíči po každých 2 kolech. Velikost bloku je 64 bitů a velikost klíče je 128 bitů. Funkce round je poměrně složitá, rozdělená do dvou téměř paralelních výpočtů . První část ("hlavní proud" podle specifikace ) se skládá z exkluzivních nebo a načítání operací z S-boxu, s několika možnostmi v závislosti na druhé části. Tato druhá funkce (označovaná jako generování dočasného klíče) používá exkluzivnější nebo dvě operace, které jsou ekvivalentní modulárnímu násobení . Další podklíče se přidávají v různých fázích každé části funkce round. K dispozici jsou celkem čtyři vyhledávací tabulky, každá s 8bitovým vstupem a výstupem.
Klíčový plán šifry CIPHERUNICORN-E používá vnořenou síť Feistel založenou na některých stejných stavebních blocích jako šifra samotná.
Složitost kruhové funkce CIPHERUNICORN-E ztěžuje analýzu . Na zjednodušených verzích byla provedena určitá omezená analýza, která ukazuje, že jsou pravděpodobně odolné vůči diferenciální i lineární kryptoanalýze .
Symetrické kryptosystémy | |
---|---|
Streamové šifry | |
Síť Feistel | |
Síť SP | |
jiný |