AEAD (Authenticated Encryption with Associated Data)
¿Qué es AEAD (Authenticated Encryption with Associated Data)?
AEAD (Authenticated Encryption with Associated Data)A symmetric encryption primitive that provides confidentiality, integrity, and authenticity in one operation, with the ability to bind unencrypted 'associated data' (headers, routing info) to the ciphertext's authentication tag.
Authenticated Encryption with Associated Data (AEAD) is the modern building block of symmetric cryptography. An AEAD scheme takes a key, a nonce, a plaintext, and arbitrary associated data (AD) and produces a ciphertext plus an authentication tag; on decryption it returns the plaintext only if the tag verifies, otherwise refusing. The associated data is authenticated but not encrypted, letting protocols bind unencrypted context such as packet headers, sequence numbers, or version metadata to the ciphertext without ever sending them encrypted. Compared to encrypt-then-MAC or MAC-then-encrypt compositions, AEAD eliminates whole classes of bugs (padding oracles, key reuse across MAC and cipher, ordering mistakes) and is what every modern protocol — TLS 1.3, QUIC, IPsec ESP-GCM, Signal, Noise, WireGuard, JWE — uses. The dominant AEAD schemes are AES-GCM and ChaCha20-Poly1305; nonce-misuse-resistant variants (AES-GCM-SIV) exist for use cases where the caller cannot guarantee unique nonces. Always prefer an AEAD over a homebrew encrypt-and-MAC composition.
● Ejemplos
- 01
TLS 1.3 encrypts each record with AES-128-GCM or ChaCha20-Poly1305, using the record header bytes as associated data.
- 02
A protocol stores per-document encrypted blobs in a database; the document ID is passed as AD so an attacker cannot swap ciphertexts between documents without breaking the tag.
● Preguntas frecuentes
¿Qué es AEAD (Authenticated Encryption with Associated Data)?
A symmetric encryption primitive that provides confidentiality, integrity, and authenticity in one operation, with the ability to bind unencrypted 'associated data' (headers, routing info) to the ciphertext's authentication tag. Pertenece a la categoría de Criptografía en ciberseguridad.
¿Qué significa AEAD (Authenticated Encryption with Associated Data)?
A symmetric encryption primitive that provides confidentiality, integrity, and authenticity in one operation, with the ability to bind unencrypted 'associated data' (headers, routing info) to the ciphertext's authentication tag.
¿Cómo funciona AEAD (Authenticated Encryption with Associated Data)?
Authenticated Encryption with Associated Data (AEAD) is the modern building block of symmetric cryptography. An AEAD scheme takes a key, a nonce, a plaintext, and arbitrary associated data (AD) and produces a ciphertext plus an authentication tag; on decryption it returns the plaintext only if the tag verifies, otherwise refusing. The associated data is authenticated but not encrypted, letting protocols bind unencrypted context such as packet headers, sequence numbers, or version metadata to the ciphertext without ever sending them encrypted. Compared to encrypt-then-MAC or MAC-then-encrypt compositions, AEAD eliminates whole classes of bugs (padding oracles, key reuse across MAC and cipher, ordering mistakes) and is what every modern protocol — TLS 1.3, QUIC, IPsec ESP-GCM, Signal, Noise, WireGuard, JWE — uses. The dominant AEAD schemes are AES-GCM and ChaCha20-Poly1305; nonce-misuse-resistant variants (AES-GCM-SIV) exist for use cases where the caller cannot guarantee unique nonces. Always prefer an AEAD over a homebrew encrypt-and-MAC composition.
¿Cómo defenderse de AEAD (Authenticated Encryption with Associated Data)?
Las defensas contra AEAD (Authenticated Encryption with Associated Data) combinan habitualmente controles técnicos y prácticas operativas, como se detalla en la definición.
¿Cuáles son otros nombres para AEAD (Authenticated Encryption with Associated Data)?
Nombres alternativos comunes: Authenticated encryption, AEAD scheme.
● Términos relacionados
- cryptography№ 025
AES-GCM
Modo de cifrado autenticado que combina AES en modo contador con una etiqueta de autenticación basada en GHASH para confidencialidad e integridad en una sola pasada.
- cryptography№ 179
ChaCha20-Poly1305
Construccion AEAD que combina el cifrador en flujo ChaCha20 con el autenticador de un solo uso Poly1305, estandarizada en RFC 8439 para TLS 1.3 y WireGuard.
- cryptography№ 022
AES (Advanced Encryption Standard)
Cifrado de bloque estandarizado por NIST con bloques de 128 bits y claves de 128, 192 o 256 bits, diseñado por Daemen y Rijmen y usado como cifrado simétrico dominante en el mundo.
- cryptography№ 189
Cifrado (Cipher)
Algoritmo que transforma texto en claro en texto cifrado (cifrado) y viceversa (descifrado), parametrizado por una o varias claves criptograficas.
- cryptography№ 121
Cifrado de bloque
Cifrado simétrico que cifra bloques de tamaño fijo de texto claro con una clave secreta, normalmente combinado con un modo de operación para procesar datos de longitud arbitraria.
- cryptography№ 1227
Cifrado de flujo
Cifrado simétrico que cifra los datos bit a bit o byte a byte mediante XOR con un flujo pseudoaleatorio derivado de una clave y un nonce.
● Véase también
- № 1386XChaCha20-Poly1305
- № 829Noise Protocol Framework