Compara la construcción completa
| Modo | Parámetro aquí | Relleno | Autenticación |
|---|---|---|---|
| GCM | Nonce 12 bytes | Ninguno | Etiqueta 128 bits |
| CBC | IV 16 bytes | PKCS7 | Ninguna |
| CTR | Bloque 16 bytes; campo 64 bits | Ninguno | Ninguna |
GCM es el valor fijo del perfil con contraseña; CBC y CTR son opciones de compatibilidad directa con advertencias.
Por qué GCM rechaza datos
GCM verifica cifrado y AAD mediante una etiqueta. Cambiar clave, nonce, cifrado, etiqueta o AAD puede impedir la autenticación: no se devuelve texto parcial. La salida añade 16 bytes de etiqueta; si el otro sistema la separa, combínala o sepárala sin duplicarla. Nunca reutilices nonce con la misma clave ni conviertas un valor de prueba en IV permanente.
Errores de CBC y CTR
CBC exige IV impredecible y relleno compatible. Un error de clave puede fallar en PKCS7, pero aceptar relleno no autentica. CTR no tiene relleno y puede devolver bytes incorrectos sin avisar. Aquí incrementa el campo bajo de 64 bits y rechaza desbordamiento; otra distribución de contador puede ser incompatible.
Lista de interoperabilidad
Registra modo, clave, IV/nonce, codificación, ubicación de etiqueta, AAD y relleno o longitud de contador. Prueba con datos públicos. No se ofrecen ECB, CFB ni OFB. Para un flujo nuevo usa GCM o un protocolo revisado, no un esquema improvisado de CBC y suma de comprobación.
Herramientas y lecturas relacionadas
- Cifrar texto
- Descifrar texto
- Cifrar un archivo
- Generar una clave
- Qué es AES: claves, bloques y recuperación
- AES-128, AES-192 y AES-256: claves y codificaciones
- IV y nonce AES: longitud, unicidad y conservación
Referencias técnicas
Actualizado el 16 de octubre de 2026