qualcuno può effettivamente spiegare in termini semplici e chiari, come funziona lalgoritmo di crittografia AES? posso immaginare che lunica differenza significativa tra AES-128 e AES-256 sia la dimensione della loro chiave e NON il loro algoritmo,

Commenti

Risposta

Cè una bella spiegazione , come un fumetto. Probabilmente è il più chiaro e semplice che queste cose possano mai ottenere.

Se sei più incline alla matematica, puoi leggere lo standard FIPS-197 che è abbastanza leggibile per uno standard; ma aiuta molto avere un background non trascurabile in algebra (specialmente campi finiti di caratteristica 2 e spazio vettoriale).


AES-128, AES-192 e AES-256 sono algoritmi simili, ma con un numero distinto di round. AES è descritto come una sequenza di operazioni elementari chiamate round ; i round sono (per lo più) identici tranne che utilizzano sottochiavi distinte (estratte dalla chiave di crittografia principale) e sono successivi (ogni round prende come input loutput del round precedente). AES-128 ha 10 round, AES-192 ha 12 round e AES-256 ha 14 round. Anche il calcolo delle sottochiavi, chiamato pianificazione della chiave o espansione della chiave , differisce un po tra le tre varianti: con una chiave più grande, la pianificazione della chiave deve funzionare, infatti , una chiave più grande e deve anche generare più sottochiavi poiché ci sono più round da alimentare.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *