Hierocrypt-L1

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 19 mai 2016; verificările necesită 3 modificări .
Hierocrypt-L1
Creator Toshiba
Creată 2000 _
publicat 2000 _
Dimensiunea cheii 128 de biți
Dimensiunea blocului pe 64 de biți
Numărul de runde 6.5
Tip de Rețeaua SP

Hierocrypt-L1 este un criptalgoritm bloc simetric creat de Toshiba în 2000 (autorii sunt Kenji Okuma, Fumihiko Sano, Hirofumi Muratani, Masahiko Motoyama și Shinichi Kawamura). Cifrul a participat la competiția NESSIE, dar nu a fost printre cele recomandate. Algoritmul a fost unul dintre cei recomandati de CRYPTREC în 2003 pentru utilizare în instituțiile publice din Japonia, dar în 2013 a fost mutat pe lista „candidaților” pentru cifrurile recomandate. [unu]

Cifrul Hierocrypt-L1 este predecesorul algoritmului Hierocrypt-3 , are o dimensiune de bloc „moștenită” de 64 de biți și o lungime a cheii de 128 de biți. Numărul de runde pentru Hierocrypt-L1 este 6,5.

Algoritmul are structura unei rețele de permutare-permutare. Fiecare rundă este o aplicare paralelă a unei transformări numite XS-BOX urmată de o operație de difuzie liniară. Semi-randul final înlocuiește difuzia cu o simplă albire (impunerea materialului cheie). XS-BOX utilizat de ambii algoritmi este o rețea de permutare-permutare, care constă dintr-o operație de adăugare modulo 2 cu o subcheie, o interogare de tabel de căutare (S-BOX), difuzie liniară, o adăugare secundară de subcheie și un tabel de căutare secundar. interogare. Operația de difuzie folosește două matrice MDS, aici este folosit un tabel simplu de înlocuire de 8x8 biți. Schema cheie folosește expansiuni binare ale rădăcinii pătrate ale unor constante întregi mici alese de autori.

Structura cifrului este aproape identică cu cea din ediția mai nouă, totuși, datorită dimensiunii mai mici a blocului la jumătate, este un fel de versiune ușoară a acestuia.

Procedura de extindere a cheilor este destul de complicată în comparație cu majoritatea altor algoritmi. Există doi pași: generarea cheilor intermediare pe baza cheii secrete și generarea unei chei extinse pe baza cheilor intermediare.

Securitate

Nu există informații despre nicio analiză a ediției complete a cifrului, dar unele vulnerabilități au fost găsite în programul de chei Hierocrypt, dependențe liniare între cheia principală și subchei. Există, de asemenea, informații despre criptoanaliza integrată de succes a versiunilor simplificate de Hierocrypt cu un număr mic de runde. Au fost găsite atacuri mai eficiente decât forța brută pentru 3,5 runde de cifră.

Link -uri

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