poate cineva explica de fapt în termeni simpli și simpli, cum funcționează algoritmul de criptare AES? Pot să ghicesc că singura distincție semnificativă între AES-128 și AES-256 este dimensiunea cheii și NU algoritmul lor,

Comentarii

Răspuns

Există o explicație frumoasă acolo , sub forma unei benzi desenate. Este probabil la fel de clar și de simplu pe cât pot obține aceste lucruri.

Dacă sunteți mai înclinați matematic, puteți citi standardul FIPS-197 care este destul de lizibil pentru un standard; dar ajută foarte mult să ai un fundal nelegibil în algebră (în special câmpurile finite ale caracteristicii 2 și spațiul vectorial).


AES-128, AES-192 și AES-256 sunt algoritmi similari, dar cu un număr distinct de runde. AES este descris ca o secvență de operații elementare numite runde ; rundele sunt (în cea mai mare parte) identice, cu excepția faptului că utilizează subchei distincte (extrase din cheia principală de criptare) și sunt succesive (fiecare rundă ia ca intrare ieșirea rundei anterioare). AES-128 are 10 runde, AES-192 are 12 runde, iar AES-256 are 14 runde. Calculul subcheilor, numit cheie de programare sau cheie de expansiune , diferă, de asemenea, un pic între cele trei variante: cu o cheie mai mare, cheia de programare trebuie să funcționeze peste, într-adevăr , o cheie mai mare și trebuie să afișeze, de asemenea, mai multe subchei, deoarece există mai multe runde de alimentat.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *