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.
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.
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.
Criptosisteme simetrice | |
---|---|
Cifruri în flux | |
Rețeaua Feistel | |
Rețeaua SP | |
Alte |