La dimensione della chiave AES e la dimensione della chiave RSA non si riferiscono alla stessa cosa.
RSA, DSA, Diffie-Hellman ... sono algoritmi coinvolti nei passaggi iniziali dello scambio di chiavi, e provengono da crittografia asimmetrica , che utilizza un sacco di strutture matematiche (grandi numeri interi con caratteristiche speciali) per raggiungere i suoi obiettivi. Quella struttura è ciò che li fa correre affatto, ma è anche la loro debolezza, dal momento che può essere sfruttata per romperli. Per evitare ciò, questi algoritmi devono utilizzare interi molto grandi, tradizionalmente 1024 bit o più. Alcuni ritengono che 1024 bit non siano più sufficienti perché i computer diventano più veloci nel tempo.
AES è crittografia simmetrica , che è concettualmente più semplice: la stessa chiave viene utilizzata per crittografare e decifrare. Non c'è una struttura matematica qui, solo un mucchio di bit. L'attaccante non ha alcuna leva e la sua unica risorsa è provare tutte le possibili chiavi (quella che viene chiamata "forza bruta"). 128 bit sono più che sufficienti per sconfiggere la forza bruta.
Per fare un'analogia, una chiave RSA è un muro fatto di sabbia, mentre un tasto AES è fatto di acciaio. Entrambi possono essere abbastanza forti da bloccare un razzo in arrivo, ma nel caso della sabbia avrete bisogno di più roba del genere.
AES accetta tre dimensioni chiave (128, 192 e 256 bit); tutti e tre stanno bene. Infatti, 128 bit sono leggermente migliori perché AES-128 è leggermente più veloce di AES-192 e AES-256.