CIFERUNIKORN-E

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 5. september 2017; checks kræver 5 redigeringer .
CIFERUNIKORN-E
Skaber NEC
Oprettet 1998 _
offentliggjort 1998 _
Nøglestørrelse 128 bit
Blokstørrelse 64 bit
Antal runder 16
Type Feistel netværk

CIPHERUNICORN-E er en symmetrisk blokkryptografisk algoritme udviklet af NEC i 1998. Algoritmen bruger en 64-bit blok og en 128 -bit nøgle . Det blev anbefalet af CRYPTREC- udvalget i 2003 til brug af offentlige institutioner i Japan, men i 2013 blev det flyttet til listen over "kandidater" for anbefalede cifre. [en]

Krypteringsstruktur

Algoritmen er baseret på et modificeret 16 - runders Feistel-netværk med en ekstra nøgleafhængig blandingsfunktion efter hver 2. runde. Blokstørrelsen er 64 bit, og nøglestørrelsen er 128 bit. Den runde funktion er ret kompleks, opdelt i to næsten parallelle beregninger . Den første del ("hovedstrømmen" ifølge specifikationen ) består af eksklusive eller og hente-operationer fra S-boksen, med flere muligheder afhængigt af den anden del. Denne anden funktion (omtalt som tidsmæssig nøglegenerering) bruger mere eksklusive eller og to operationer, som svarer til modulær multiplikation . Yderligere undernøgler tilføjes på forskellige stadier af hver del af rundfunktionen. Der er fire opslagstabeller i alt, hver med en 8-bit input og output.

Nøgleskemaet for CIPHERUNICORN-E-chifferet bruger et indlejret Feistel-netværk baseret på nogle af de samme byggeklodser som selve cipheren.

Sikkerhed

Kompleksiteten af ​​CIPHERUNICORN-E runde funktion gør det vanskeligt at analysere . Nogle begrænsede analyser er blevet udført på de forenklede versioner, hvilket viser, at de sandsynligvis er resistente over for både differentiel og lineær kryptoanalyse .

Links

  1. Specifikationer for e-Government anbefalede krypteringskoder . CRYPTREC. Hentet 26. november 2013. Arkiveret fra originalen 3. september 2012.