Vector de inicialización
El valor inicial no secreto que hace que el mismo mensaje cifrado dos veces produzca un texto cifrado distinto cada vez.
Un vector de inicialización se introduce junto a la clave y no necesita mantenerse en secreto — normalmente se envía en claro antes del texto cifrado. Sin él, el cifrado sería determinista, y un atacante podría notar cuándo se reenvía el mismo mensaje.
Los requisitos varían según el modo de operación, y ahí es donde ocurren los errores. CBC exige que el vector sea impredecible: si el atacante puede adivinar el siguiente IV, puede verificar suposiciones sobre el texto plano. CTR y GCM solo exigen que sea único, pero ahí la reutilización es catastrófica — en GCM, un nonce repetido llega a filtrar la propia clave de autenticación. Los 24 bits de IV de WEP son el ejemplo de libro de texto de lo que pasa cuando el espacio se agota.