Au fost standardizate trei versiuni diferite ale Advanced Encryption Standard (AES), care folosesc chei cu lungimea de biți 128, 192 și, respectiv, 256. De asemenea, folosesc numere diferite de runde: 10, 12 și, respectiv, 14 runde. Dar înțelegerea mea este că cele trei versiuni de AES sunt de altfel extrem de asemănătoare.
- Câte informații suplimentare ar trebui specificate pentru a crea o nouă versiune de AES cu o lungime diferită a cheii? Lungimea cheii și numărul de runde determină aproape întregul algoritm cu suficient de detaliat încât să poți spune doar „Ok, noua mea versiune de AES are lungimea cheii de 64 de biți și folosești 8 runde”, și este evident cum să umpleți in restul detaliilor? Sau trebuie să faci mult mai multă muncă? (Știu că Rijndael permite, de asemenea, dimensiuni de cheie de 160 și 224 de biți, dar mă întreb dacă depășesc aceste limite.)
- O astfel de nouă versiune de AES ar necesita o nouă criptoanaliza extinsă sau ar fi doar o simplă chestiune de a conecta noua lungime de biți și numărul de runde în formule deja cunoscute pentru a estima duritatea decriptării?
Știu că există mai multe detalii specifice versiunii dincolo de lungimea biților și numărul de runde, cum ar fi programul cheie, dar nu sunt familiarizat cu care sunt aceste detalii.