← Últimos artículos
💻 computer science

A Note on the Influence of a Zero Length Nonce on GCM and GMAC

Este artículo presenta un ataque simple que recupera la clave de hash de GCM y GMAC cuando se utiliza un nonce de longitud cero, permitiendo la falsificación arbitraria, una vulnerabilidad específica del estándar ISO/IEC que permite tales nonces pero no la versión de NIST la cual exige una longitud mínima.

Autores originales: Yaobin Shen

Publicado 2026-08-07
📖 3 min de lectura☕ Lectura para el café

Autores originales: Yaobin Shen

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina el mundo digital como una ciudad bulliciosa donde cada mensaje enviado es como una carta sellada. Para mantener estas cartas seguras, usamos candados especiales llamados cifrado, y para asegurarnos de que nadie las haya manipulado, les adjuntamos un sello de cera único llamado "tag". Una de las formas más populares de hacer esto es un sistema llamado GCM (Galois/Counter Mode). Piensa en GCM como una oficina de correos de alta tecnología que no solo cierra tu carta, sino que también la estampa con una huella dactilar matemática. Esta huella dactilar se crea utilizando una "clave de hash" secreta, un número especial conocido solo por el remitente y el receptor. Si la huella coincide cuando la carta llega, todos saben que es genuina. Si la huella es incorrecta, la carta es rechazada. Este sistema se utiliza en todas partes, desde tu Wi-Fi hasta la banca segura, por lo que mantener a salvo esa clave de hash secreta es crucial. Si un mal actor roba esa clave, podría falsificar sus propias cartas, engañando a la oficina de correos para que piense que son reales.

Una nota reciente del investigador Yaobin Shen explora un vacío legal muy específico y algo inusual en cómo se configura este sistema en ocasiones. El artículo se centra en un pequeño detalle: el "nonce". En el mundo de GCM, el nonce es como un número de serie único o una contraseña de un solo uso que debe ser diferente para cada una de las cartas enviadas. Asegura que incluso si envías el mismo mensaje dos veces, el candado y el sello se vean completamente diferentes. El artículo investiga qué sucede si alguien accidental o intencionadamente utiliza un "nonce de longitud cero", que es esencialmente una caja vacía sin nada dentro. Mientras que algunos manuales oficiales para este sistema (específicamente las versiones ISO/IEC) permiten esta caja vacía, otros (como la versión NIST) la prohíben estrictamente, exigiendo al menos un poco de datos. El trabajo de Shen muestra que, si sigues las reglas que permiten la caja vacía, un atacante astuto puede usar esa caja vacía para romper las matemáticas detrás del sello.

El artículo demuestra un truque ingenioso donde un atacante, simplemente observando un mensaje cifrado con este nonce vacío, puede resolver un complejo rompecabezas matemático para recuperar la clave de hash secreta. Es como si un ladrón notara que, cuando cierras una puerta con una cerradura vacía, la cerradura hace un clic de tal manera que revela la forma de la llave maestra. Una vez que el atacante tiene esa llave, puede falsificar cualquier mensaje que desee. Pueden crear cartas falsas con sellos perfectos que el sistema aceptará como reales. El autor señala que este ataque funciona específicamente contra las versiones del sistema que permiten el nonce vacío, pero falla por completo contra las versiones que requieren uno no vacío. El artículo no solo sugiere que esto podría suceder; proporciona un método claro, paso a paso, mostrando exactamente cómo se rompen las matemáticas en este escenario específico, demostrando que la "caja vacía" es una debilidad peligrosa en ciertas implementaciones.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →