Ascon es una familia de cifrados y funciones hash ligeros y autenticados que han sido seleccionados por el Instituto Nacional de Estándares y Tecnología de EE. UU . (NIST) para criptografía en dispositivos con recursos limitados en 2025, especificado en NIST SP 800-232. [ 2 ] [ 3 ] [ 4 ]
Historia
Ascon fue desarrollado en 2014 por un equipo de investigadores de la Universidad Tecnológica de Graz , Infineon Technologies , Lamarr Security Research y la Universidad de Radboud . [ 5 ] La familia de cifrado fue elegida como finalista de la Competencia CAESAR [ 5 ] en febrero de 2019.
El NIST anunció su decisión el 7 de febrero de 2023 [ 5 ] con los siguientes pasos que conducen a su estandarización: [ 2 ]
- Publicación de NIST IR 8454 [ 6 ] que describe el proceso de evaluación y selección que se utilizó;
- Preparación de un nuevo borrador [ 7 ] para comentarios públicos [ 8 ] ;
- Taller público celebrado los días 21 y 22 de junio de 2023.
El NIST finalizó el estándar el 13 de agosto de 2025, publicándolo como "Estándares de criptografía ligera basados en Ascon para dispositivos con recursos limitados" (Publicación especial 800-232 del NIST). [ 9 ]
Diseño
El diseño se basa en una construcción de esponja similar a SpongeWrap y MonkeyDuplex. Este diseño facilita la reutilización de Ascon de múltiples maneras (como cifrado, hash o MAC ). [ 10 ] A febrero de 2023, el conjunto Ascon contenía siete cifrados, [ 5 ] incluyendo: [ 11 ]
- Cifrados autenticados Ascon-128 y Ascon-128a;
- Hash criptográfico Ascon-Hash;
- Función de salida extensible Ascon-Xof ;
- Cifrado Ascon-80pq con una clave "aumentada" de 160 bits.
Los componentes principales se han tomado prestados de otros diseños: [ 10 ]
- La capa de sustitución utiliza una S-box modificada de la función χ de Keccak ;
- Las funciones de la capa de permutación son similares a lasde SHA-2 .
Parametrización
Los cifrados son parametrizables mediante la longitud de la clave k (hasta 128 bits), la "tasa" ( tamaño del bloque ) r y dos números de rondas a y b . Todos los algoritmos admiten cifrado autenticado con texto plano P y datos autenticados adicionales A (que permanecen sin cifrar). La entrada de cifrado también incluye un nonce público N, la salida es una etiqueta de autenticación T, y el tamaño del texto cifrado C es el mismo que el de P. El descifrado utiliza N, A, C y T como entradas y produce P o indica un fallo de verificación si el mensaje ha sido alterado. El nonce y la etiqueta tienen el mismo tamaño que la clave K ( k bits). [ 12 ]
En la presentación de CAESAR se recomendaron dos conjuntos de parámetros: [ 12 ]
Relleno
Los datos en A y P se rellenan con un bit con valor 1 y una cantidad de ceros que redondean al múltiplo más cercano de r bits. Como excepción, si A es una cadena vacía, no se aplica ningún relleno. [ 13 ]
Estado
El estado consta de 320 bits, por lo que la capacidad. [ 14 ] El estado se inicializa mediante un vector de inicialización IV (constante para cada tipo de cifrado, por ejemplo, hexadecimal 80400c0600000000 para Ascon-128) concatenado con K y N. [ 15 ]
Transformación
El estado inicial se transforma aplicando a veces la función de transformación p (). En el cifrado, cada palabra de A || P se combina mediante XOR en el estado y la p se aplica b veces (). El texto cifrado C está contenido en los primeros r bits del resultado de la XOR. El descifrado es casi idéntico al cifrado. [ 14 ] La etapa final que produce la etiqueta T consiste en otra aplicación de; los valores especiales se combinan mediante XOR en los últimos c bits después de la inicialización, el final de A y antes de la finalización. [ 13 ]
La transformación p consta de tres capas:
- , aplicando la operación XOR a las constantes redondas ;
- , aplicación de cajas S de 5 bits ;
- , aplicación de la difusión lineal .
Véase también
- Competencia César
- Simon y Speck , familias de cifrado ligero anteriores publicadas por la Agencia de Seguridad Nacional de Estados Unidos.
Referencias
- ↑ NIST (julio de 2021). "Informe de estado de la segunda ronda del proceso de estandarización de criptografía ligera del NIST" . nist.gov . Instituto Nacional de Estándares y Tecnología . pág. 6.
- 1 2 NIST 2023a .
- ↑ "El NIST finaliza el estándar de 'criptografía ligera' para proteger dispositivos pequeños" . NIST . 13 de agosto de 2025.
- ↑ Sönmez Turan, Meltem; McKay, Kerry; Chang, Donghoon; Kang, Jinkeon; Kelsey, John (2024-11-08). Estándares de criptografía ligera basados en Ascon para dispositivos con recursos limitados: cifrado autenticado, hash y funciones de salida extensibles (Informe). Instituto Nacional de Estándares y Tecnología.
- 1 2 3 4 NIST 2023b .
- ↑ División de Seguridad Informática, Laboratorio de Tecnología de la Información (16 de junio de 2023). "NIST IR 8454: Informe de estado de la ronda final de criptografía ligera | CSRC" . CSRC | NIST . Consultado el 13 de agosto de 2025 .
- ↑ División de Seguridad Informática, Laboratorio de Tecnología de la Información (06/11/2024). "NIST invita a presentar comentarios públicos sobre SP 800-232 | CSRC" . CSRC | NIST . Consultado el 13/08/2025 .
- ↑ "Recopilación de comentarios públicos sobre SP 800" (PDF) . Archivado (PDF) del original el 3 de abril de 2025.
- ↑ "Estándares de criptografía ligera basados en Ascon para dispositivos con recursos limitados: cifrado autenticado, hash y funciones de salida extensibles" . Instituto Nacional de Estándares y Tecnología . 13 de agosto de 2025. doi : 10.6028/NIST.SP.800-232 . Consultado el 23 de agosto de 2025 .
- ^ Dobraunig y col. 2016 , pág. 17.
- ↑ Dobraunig et al. 2021 , págs. 4–5.
- ^ Dobraunig y col. 2016 , pág. 2.
- ^ Dobraunig y col. 2016 , pág. 4.
- ^ Dobraunig y col. 2016 , pág. 3.
- ↑ Dobraunig et al. 2016 , págs. 4–5.
Fuentes
- NIST (SP 800-232), "Estándares de criptografía ligera basados en Ascon para dispositivos con recursos limitados: cifrado autenticado, hash y funciones de salida extensibles" , nist.gov, Instituto Nacional de Estándares y Tecnología
- NIST (2023a). "Proceso de estandarización de criptografía ligera: NIST selecciona a Ascon" . nist.gov . Instituto Nacional de Estándares y Tecnología .
- NIST (2023b). "El NIST selecciona algoritmos de 'criptografía ligera' para proteger dispositivos pequeños" . nist.gov . Instituto Nacional de Estándares y Tecnología.
- Dobraunig, Christoph; Eichlseder, Maria; Mendel, Florian; Schläffer, Martin (2016). "Ascon v1.2: Presentación al concurso CAESAR" (PDF) . nist.gov . Instituto Nacional de Estándares y Tecnología.
- Dobraunig, Christoph; Eichlseder, Maria; Mendel, Florian; Schläffer, Martin (22 de junio de 2021). "Ascon v1.2: Cifrado y hash autenticado ligero" . Journal of Cryptology . 34 (3) 33. doi : 10.1007/s00145-021-09398-9 . eISSN 1432-1378 . hdl : 2066/235128 . ISSN 0933-2790 . S2CID 253633576 .
Enlaces externos
- Universidad Técnica de Graz. «Ascón: Publicaciones» . tugraz.at .
- Demostración de Ascon en Excel: Ejemplo de implementación y demostración en Excel (sin macros) por Tim Wambach
- Cifrados de bloques
- Esquemas de cifrado autenticado
- Funciones de salida ampliables
- funciones hash criptográficas
- Fragmentos de criptografía