aes-encryption.com
Español

AES · GCM / CBC / CTR

AES-GCM frente a CBC y CTR

Compara autenticación, relleno y contadores para configurar compatibilidad sin adivinar parámetros.

Compara la construcción completa

ModoParámetro aquíRellenoAutenticación
GCMNonce 12 bytesNingunoEtiqueta 128 bits
CBCIV 16 bytesPKCS7Ninguna
CTRBloque 16 bytes; campo 64 bitsNingunoNinguna

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

Referencias técnicas

Actualizado el 16 de octubre de 2026

Preguntas frecuentes

¿CBC sin etiqueta implica que el algoritmo esté roto?

No: CBC tiene requisitos y un protocolo puede añadir integridad. La operación CBC directa de esta herramienta no la añade.

¿GCM usa PKCS7?

No. Añadirlo o quitarlo cambia el texto y puede romper la compatibilidad.