CIPHERUNICORN-E
CIPHERUNICORN-E | |
---|---|
General | |
Designeri | NEC |
Prima publicație | 1998 |
Succesori | CIPHERUNICORN-A |
Detalii | |
Dimensiunea cheii | 128 biți |
Dimensiunea blocului | 64 de biți |
Structura | Rețeaua Feistel |
Numărul de pase | 16 |
În criptografie , CIPHERUNICORN-E este un cifru bloc dezvoltat de NEC în 1998 . Se numără printre tehnicile criptografice recomandate de CRYPTREC pentru utilizare de către guvernul japonez . În 2000, NEC a folosit aceeași structură de cifrare la nivel înalt pentru a-și construi succesorul, CIPHERUNICORN-A .
Structura
Algoritmul se bazează pe o rețea Feistel modificată cu 16 pași și o funcție suplimentară de amestecare dependentă de cheie, efectuată la fiecare 2 pași. Blocul de date este de 64 de biți , în timp ce cheia este de 128 de biți lung .
Funcția Feistel, inima algoritmului și care constituie pașii unici, este destul de complicată și împărțită în două fluxuri de calcul paralele. Primul, numit de fluxul principal al dezvoltatorilor, constă din operații XOR și înlocuiri prin casete S (4 la număr, fiecare cu 8 biți în intrare și ieșire), cu niște pași influențați de al doilea flux. Aceasta din urmă, numită generare de chei temporare , folosește mai multe XOR-uri și 2 operații care sunt echivalente cu multiplicarea modulară . Subcheile sunt adăugate în diferite puncte din ambele fluxuri ale funcției.
Managerul de chei CIPHERUNICORN-E folosește o rețea Feistel imbricată, bazată pe unele dintre elementele de bază ale aceluiași cifru.
Siguranță
Complexitatea funcției de buclă a CIPHERUNICORN-E a făcut ca cifrul să fie dificil de analizat: doar câteva analize au fost efectuate asupra versiunilor simplificate ale cifrului [1] care au arătat cum structura sa rezistă atât criptanalizei diferențiale cât și liniare [2] .
Notă
- ^ Matt Robshaw: A Cryptographic Review of CIPHERUNICORN-E Arhivat 3 martie 2016 la Internet Archive . - 2001
- ^ David Wagner: An Evaluation of the Security of cipherunicorn-e Attacks Against Certain Filed on 3 March 2016 Internet Archive . - 2001
Elemente conexe
linkuri externe
- Înregistrare ISO / IEC9979-0019 (PDF) - 1998 (include codul sursă)