versión 5
Santi J. Vives
@jotasapiens
jotasapiens.com/research
Librería con familias de firmas post-cuánticas, basadas en hashes.
El código está implementado en Python, pensando en la claridad más que en la velocidad, para ilustrar los algoritmos ic, icvar y uwots [1] [2].
Importante
El código está escrito con fines educativos. No se recomienda usarlo en producción.
La tabla compara las características de las firmas de la librería. Las firmas lamport y wots [3] se muestran como referencia.
firma | cualquier tamaño | tamaño constante | verificación en tiempo constante | optimizable para firmar o verificar |
---|---|---|---|---|
ic | sí | sí | sí | sí |
uwots | sí | sí | no | no |
wots | casi | sí | no | no |
lamport | no | sí | sí | no |
Alguno de los siguientes:
[1] Firmas Winternitz Desbalanceadas (Unbalanced Winternitz Signatures) - Santi J. (2016).
[2] Firmas de Composición de Enteros (Integer Composition Signatures) - Santi J. (2016).
[3] Post-Quantum Cryptography - Daniel J. Bernstein, Johannes Buchmann, Erik Dahmen (editors) (2008).