AES
AES (Advanced Encryption Standard) es un cifrado de bloques simétrico establecido por NIST en 2001, soporta claves de 128/192/256 bits y es el estándar de facto del cifrado moderno.
Propósito
Reemplazar DES (clave demasiado corta) con un esquema de cifrado simétrico seguro, eficiente y adecuado para aceleración por hardware.
Mecanismo
Ejecuta varias rondas de transformación sobre bloques de 128 bits: SubBytes (sustitución S-box), ShiftRows (desplazamiento de filas), MixColumns (mezcla de columnas), AddRoundKey (XOR con clave de ronda). El número de rondas depende de la longitud de clave (10/12/14). La expansión de clave genera las claves de ronda.
Casos de uso
- Cifrado de datos TLS
- Cifrado de archivos y discos (LUKS, FileVault)
- Túneles VPN (IPsec/IKE)
- Cifrado de campos de base de datos
Ejemplos
- entrada
key=256bit, data="hello"Outputciphertext in 16-byte blocksRequires a mode of operation and an IV
Errores comunes
- Using ECB mode makes identical plaintext blocks produce identical ciphertext blocks
- Use GCM, or CBC with a random IV
Términos relacionados
DES
DES (Data Encryption Standard) es el cifrado de bloques simétrico estandarizado en 1977, que usa una clave de 56 bits y bloques de 64 bits; está obsoleto por su clave corta. GLOSARIO
3DES (Triple DES)
3DES es una mejora de DES que cifra los mismos datos con tres claves de 56 bits aplicando cifrado-descifrado-cifrado (EDE). La clave efectiva es de 168 bits, sirviendo como solución de transición de DES a AES. GLOSARIO
Block Cipher
Un cifrador por bloques es un cifrado simétrico que cifra y descifra bloques de longitud fija (p. ej., 128 bits) y necesita un modo de operación para procesar datos de longitud arbitraria. GLOSARIO
Mode of Operation
Un modo de operación es un esquema que permite a un cifrado por bloques procesar datos de longitud arbitraria, definiendo cómo se encadenan los bloques de texto plano durante el cifrado; los comunes incluyen ECB, CBC, CTR y GCM. GLOSARIO
GCM (Galois/Counter Mode)
GCM es un modo AEAD que combina el cifrado CTR con la autenticación GHASH, proporcionando confidencialidad e integridad a la vez, y es el modo preferido de TLS 1.2/1.3. GLOSARIO