Advanced Encryption Standard: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 35:
Formalmente AES non è equivalente al Rijndael (sebbene nella pratica siano intercambiabili) dato che il Rijndael gestisce differenti dimensioni di blocchi e di chiavi. Nell'AES il blocco è di dimensione fissa (128 bit) e la chiave può essere di 128, 192 o 256 bit mentre il Rijndael specifica solo che il blocco e la chiave devono essere un multiplo di 32 bit con 128 bit come minimo e 256 bit come massimo.
AES opera utilizzando matrici di 4×4 byte chiamate Stati (States) - Quando l'algoritmo ha blocchi di 128 bit in input,
# <tt>SubBytes</tt> — Sostituzione non lineare di tutti i byte che vengono rimpiazzati secondo una specifica tabella.
# <tt>ShiftRows</tt> — Spostamento dei byte di un certo numero di posizioni dipendente dalla riga di appartenenza
| |||