per approfondire, l'AES lavora su blocchi da 128 bit e utilizza chiavi da 128 bit, 192 bit o 256 bit. nel momento della cifratura usa una serie di round in cui vengono applicate le operazioni: SubBytes, che introduce confusione sostituendo ogni byte tramite una S-Box; ShiftRows, che sposta le righe della matrice per distribuire i dati; MixColumns, che combina matematicamente i valori di ogni colonna aumentando la diffusione; AddRoundKey, applica una sottochiave tramite operazione XOR, però questa è l'unica che utilizza effettivamente la chiave segreta. L'insieme di queste 4 operazioni garantisce l'elevata sicurezza.
@fernando