CIFERUNICORN-E

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 5 septembrie 2017; verificările necesită 5 modificări .
CIFERUNICORN-E
Creator NEC
Creată 1998 _
publicat 1998 _
Dimensiunea cheii 128 de biți
Dimensiunea blocului pe 64 de biți
Numărul de runde 16
Tip de Rețeaua Feistel

CIPHERUNICORN-E este un algoritm criptografic bloc simetric dezvoltat de NEC în 1998. Algoritmul folosește un bloc de 64 de biți și o cheie de 128 de biți. A fost recomandat de comitetul CRYPTREC în 2003 pentru utilizare de către instituțiile publice din Japonia, dar în 2013 a fost mutat pe lista „candidaților” pentru cifrurile recomandate. [unu]

Structura cifrului

Algoritmul se bazează pe o rețea Feistel modificată cu 16 runde , cu o funcție suplimentară de amestecare dependentă de cheie după fiecare 2 runde. Dimensiunea blocului este de 64 de biți, iar dimensiunea cheii este de 128 de biți. Funcția rotundă este destul de complexă, împărțită în două calcule aproape paralele . Prima parte („fluxul principal” conform specificațiilor ) constă în operațiuni exclusive sau și preluare din S-box, cu mai multe opțiuni în funcție de a doua parte. Această a doua funcție (denumită generare temporală a cheilor) utilizează mai multe operații exclusive sau și două, care sunt echivalente cu înmulțirea modulară . Subchei suplimentare sunt adăugate în diferite etape ale fiecărei părți a funcției rotunde. Există patru tabele de căutare în total, fiecare cu o intrare și o ieșire pe 8 biți.

Programul cheie al cifrului CIPHERUNICORN-E folosește o rețea Feistel imbricată bazată pe unele dintre aceleași blocuri ca și cifrul însuși.

Securitate

Complexitatea funcției rotunde CIPHERUNICORN-E face dificilă analiza . S-au făcut câteva analize limitate asupra versiunilor simplificate, arătând că acestea sunt probabil rezistente atât la criptoanaliza diferențială , cât și la criptoanaliza liniară .

Link -uri

  1. Specificațiile cifrurilor recomandate de e-guvernare . CRYPTREC. Consultat la 26 noiembrie 2013. Arhivat din original la 3 septembrie 2012.