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
- en.m.wikipedia.org/wiki/Advanced_Encryption_Standard , anche con le immagini.
- perché hai scartato la mia domanda? cosa cera che non andava?
Risposta
Cè una bella spiegazione lì , 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.