NaCl (biblioteca)
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 17 de diciembre de 2018; las comprobaciones requieren
7 ediciones .
NaCl es una abreviatura de "Biblioteca de redes y criptografía" del inglés. - "biblioteca para redes y criptografía", es de dominio público como "... una biblioteca de software de alta velocidad para comunicación en red, cifrado, descifrado, firmas, etc." [5]
La biblioteca fue creada por el matemático y programador Daniel Bernstein , más conocido como el creador de qmail y Curve25519 . Tanya Lange y Peter Schwabe se encuentran entre los principales desarrolladores . El objetivo principal que los desarrolladores querían lograr era "evitar varias fallas que ocurrieron con las bibliotecas criptográficas creadas previamente" [6] .
Funciones básicas
Criptosistema de clave pública
Criptosistema de clave privada
Funciones de bajo nivel
Implementaciones
La implementación de referencia se escribió en C con frecuentes inserciones de ensamblador . C++ y Python actúan como un envoltorio [9] .
NaCl se implementa en varios lenguajes, por ejemplo PHP [10] es parte de Libsodium .
Implementaciones alternativas
Notas
- ↑ NaCl: Biblioteca de redes y criptografía - 2016.
- ↑ 1 2 NaCl: Biblioteca de redes y criptografía - 2016.
- ↑ Instalación - 2016.
- ↑ Características - 2011.
- ↑ www.nacl.cr.yp.to
- ↑ Daniel J. Bernstein, Tanja Lange y Peter Schwabe. El impacto de seguridad de una nueva biblioteca criptográfica (inglés) (enlace no disponible) (25 de julio de 2012). - "ID permanente de este documento: 5f6fc69cc5a319aecba43760c56fab04". Consultado el 18 de agosto de 2017. Archivado desde el original el 9 de agosto de 2017.
- ↑ Hashing: crypto_hash ( 30 de agosto de 2010). Consultado el 18 de agosto de 2017. Archivado desde el original el 2 de septiembre de 2017.
- ↑ Daniel J. Bernstein. Criptografía en NaCl (inglés) (enlace descendente) . Departamento de Ciencias de la Computación (MC 152) Universidad de Illinois en Chicago Chicago, IL 60607–7053 (10 de marzo de 2009). - "ID permanente de este documento: 1ae6a0ecef3073622426b3ee56260d34". Consultado el 18 de agosto de 2017. Archivado desde el original el 25 de marzo de 2017.
- ↑ Internals (inglés) (26 de junio de 2011). Consultado el 18 de agosto de 2017. Archivado desde el original el 18 de agosto de 2017.
- ↑ Gasol. Extensión PHP NaCl . GitHub . Consultado el 18 de agosto de 2017. Archivado desde el original el 11 de junio de 2018.
- ↑ Sitio web de Libsodio . Consultado el 15 de marzo de 2022. Archivado desde el original el 24 de septiembre de 2019. (indefinido)
- ↑ Sitio web de TweetNaCl . Consultado el 15 de marzo de 2022. Archivado desde el original el 20 de febrero de 2022. (indefinido)
- ↑ Sitio web de NaCl para Tcl . Consultado el 18 de agosto de 2017. Archivado desde el original el 9 de diciembre de 2017. (indefinido)
- ↑ Sitio web de NaCl para JavaScript . Consultado el 18 de agosto de 2017. Archivado desde el original el 7 de febrero de 2018. (indefinido)