ARIA (criptografie)

ARIA
Creator Grup de cercetători sud-coreeni
Creată 2003 _
publicat 2003
Dimensiunea cheii 128, 192, 256 biți
Dimensiunea blocului 128 de biți
Numărul de runde 14/12/16
Tip de Rețea de substituție-permutare

ARIA  este un algoritm de cifru bloc simetric (dimensiunea blocului 128 de biți, lungimea cheii de până la 256 de biți), dezvoltat de criptologii sud-coreeni ca standard național de criptare în Coreea de Sud . În 2004, cifrul a fost aprobat oficial ca standard național.

Structura

Algoritmul are o structură de rețea SP , ca Rijndael . Numărul de runde este de 12, 14 sau 16, în funcție de lungimea cheii. ARIA folosește două tabele de substituție de 8×8 biți și inversiunile acestora ca runde alternative, una dintre ele fiind S-box-ul din cifrul Rijndael. Algoritmul folosește involuții, aceeași procedură poate fi folosită atât pentru criptare, cât și pentru decriptare.

Programul cheii procesează cheia cu un cifr Feistel Net pe 3 runde pe 256 de biți.

O rundă a algoritmului constă din 3 etape:

Algoritmul este eficient atât în ​​implementarea software cât și în cea hardware. Cifrul arată rezultate bune pe platformele pe 8 biți.

Securitate

Dezvoltatorul a declarat rezistență garantată la criptoanaliza liniară și diferențială și , în general, la toate atacurile existente la momentul dezvoltării. În acest moment, există doar atacuri asupra unei versiuni scurtate de 7 runde a cifrului.

Link -uri