qualcuno può realmente spiegare in termini semplici e semplici, come funziona l'algoritmo di crittografia AES? posso immaginare che l'unica distinzione significativa tra AES-128 e AES-256 sia la dimensione della chiave e NON il loro algoritmo,
C'è una bella spiegazione lì , come un fumetto . Probabilmente è chiaro e semplice come queste cose possono mai avere.
Se sei più matematicamente incline, puoi leggere lo standard FIPS-197 che è abbastanza leggibile per uno standard; ma aiuta molto ad avere uno sfondo non trascurabile in algebra (specialmente i campi finiti della caratteristica 2 e lo 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 usano sottochiavi distinti (estratti dalla chiave di crittografia principale), e sono successivi (ogni round prende come input l'output 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 dei tasti o espansione dei tasti , differisce un po 'tra le tre varianti: con una chiave più grande, il programma chiave deve funzionare, anzi , una chiave più grande, e deve anche produrre più sottochiavi poiché ci sono più cicli da alimentare.
Leggi altre domande sui tag aes