FALCON · FN-DSA

FALCON - FN-DSA

FALCON (Fast-Fourier Lattice-based Compact signatures over NTRU) es uno de los esquemas de firma digital seleccionados por el NIST para la era poscuántica, en proceso de estandarización como FIPS 206 (FN-DSA). Su seguridad se basa en la dificultad de problemas sobre retículos NTRU (problema SIS sobre anillos), que se consideran resistentes incluso frente a computadoras cuánticas, a diferencia de RSA o ECDSA.

Esta aplicación usa la implementación de referencia en Python como backend de cálculo y te permite ejecutar y observar cada etapa del esquema hash-then-sign con tus propios datos, eligiendo la codificación de entrada y salida (texto, binario o hexadecimal) en cada paso. En cada sección, la explicación del algoritmo y los valores calculados se revelan en cascada los parámetros que produce.

Herramienta educativa: La aplicación expone a propósito material que en un sistema real sería secreto (claves privadas, vectores intermedios) porque su visualización es el objetivo didáctico; no la utilices con fines productivos.

Parámetros recomendados para FALCON

ConjuntoGrado nMódulo qClave públicaClave privadaFirmaNivel de seguridad NIST
Falcon-51251212 289896 Bytes3 584 Bytes≤ 666 BytesI
Falcon-1024102412 2891 792 Bytes7 168 Bytes≤ 1 280 BytesV
Los grados reducidos (n = 8 … 256) disponibles en la app no son seguros: se incluyen solo con fines didácticos, para observar el esquema con tiempos de cómputo cortos y polinomios pequeños.