versión 4
Santi J.
@jotasapiens
http://jotasapiens.com
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 | eficiencia |
---|---|---|---|---|---|
ic | sí | sí | sí | sí | #1 |
icvar | casi | no | no | sí | #2 |
uwots | sí | sí | no | no | #3 |
wots | casi | sí | no | no | #4 |
lamport | no | sí | sí | no | #5 |
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).