CIPHERUNICORN-E - CIPHERUNICORN-E
Všeobecné | |
---|---|
Návrháři | NEC |
Nejprve publikováno | 1998 |
Nástupci | CIPHERUNICORN-A |
Osvědčení | CRYPTREC (Kandidát) |
Šifra detail | |
Klíčové velikosti | 128 bitů |
Velikosti bloků | 64 bitů |
Struktura | Síť Feistel |
Kola | 16 |
v kryptografie, CIPHERUNICORN-E je bloková šifra vytvořil NEC v roce 1998. Patřila mezi kryptografické techniky doporučené pro japonskou vládu pro použití CRYPTREC v roce 2003. V revizi CRYPTREC z roku 2013 to však kleslo na „kandidátskou“ úroveň.
Algoritmus má 16kolový modifikovaný Síť Feistel struktura s další funkcí míchání závislou na klíči po každých 2 kolech. The velikost bloku je 64 bitů a velikost klíče 128 bitů. Kruhová funkce je poměrně komplikovaná, rozdělená do dvou téměř paralelních výpočtů.
První část (tzv hlavní proud od návrhářů) se skládá z XOR a S-box vyhledávání, s několika možnostmi ovlivněnými druhou částí. Tato druhá funkce (tzv dočasné generování klíčů) používá více XOR a dvě operace, které jsou ekvivalentní modulární násobení. Podklíče se přidávají v různých fázích obou částí kruhové funkce. K dispozici jsou celkem 4 S-boxy, každý s 8bitovými vstupy a výstupy.
V roce 2000 použila společnost NEC ke konstrukci stejnou strukturu na vysoké úrovni s komplikovanějšími součástmi CIPHERUNICORN-A šifra.
CIPHERUNICORN-E klíčový plán používá vnořenou síť Feistel založenou na některých stejných stavebních blocích jako samotná šifra.
Složitost kruhové funkce CIPHERUNICORN-E znesnadnila analýzu. U zjednodušených variant byla provedena omezená analýza, která ukazuje, že jsou pravděpodobně odolné vůči oběma rozdíl a lineární dešifrování.
Reference
- Záznam ISO / IEC9979-0019 (PDF), registrovaná 6. července 1998 (zahrnuje ukázkový zdrojový kód implementace)
- Matt Robshaw (14. prosince 2001). „Kryptografická recenze CIPHERUNICORN-E“ (PDF ). Citováno 21. ledna 2007. Citovat deník vyžaduje
| deník =
(Pomoc) - David Wagner (17. prosince 2001). „Hodnocení bezpečnosti CIPHERUNICORN-E proti určitým útokům“ (PDF). Citováno 21. ledna 2007. Citovat deník vyžaduje
| deník =
(Pomoc)