Cliente de escritorio para Windows, macOS y Linux que añade cifrado transparente en el cliente a los archivos almacenados en Dropbox, Google Drive, OneDrive y otras carpetas sincronizadas en la nube.
jedisct1/libsodium
Una biblioteca de criptografía portable y fácil de usar, escrita en C, que ofrece cifrado, descifrado, firmas digitales y hashing seguro de contraseñas; derivada de NaCl.
- Estrellas
- 14,008
- Forks
- 1,886
- Issues abiertos
- 0
- Último commit
- hace 6 días
¿Qué es?
libsodium es una biblioteca de criptografía escrita en C que ofrece una API más sencilla para operaciones criptográficas comunes. Incluye cifrado y descifrado, firmas digitales y hashing seguro de contraseñas, para que las aplicaciones puedan usar primitivas probadas en lugar de tener que combinarlas por su cuenta.
El proyecto es una bifurcación de NaCl portable, compatible con la compilación cruzada y fácil de empaquetar. Mantiene la compatibilidad con la API de NaCl e incorpora mejoras de usabilidad. Se compila para Windows con MinGW y Visual Studio en x86, x64 y arm64, y funciona en iOS, Android, JavaScript y WebAssembly.
Las versiones siguen un modelo de dos niveles: las versiones puntuales incorporan funciones, mientras que las actualizaciones de las ramas estables incluyen correcciones compatibles y parches de seguridad.
Funciones clave
- 01Cifrado autenticado y descifrado de datos.
- 02Creación y verificación de firmas digitales.
- 03Hashing seguro de contraseñas.
- 04Se compila para Windows (MinGW, Visual Studio), iOS, Android, JavaScript y WebAssembly.
- 05Compatible con la API de NaCl, con mejoras de usabilidad adicionales.
Casos de uso
- Añadir cifrado a una aplicación en C o C++ sin escribir código criptográfico de bajo nivel.
- Verificar mensajes firmados o la autenticidad de datos en software multiplataforma.
- Almacenar contraseñas de usuarios mediante una función específica de hashing seguro.
- Usar criptografía en proyectos móviles o de WebAssembly.
Inicio rápido
- 1
Lee la guía de instalación en doc.libsodium.org
- 2
Sigue la guía de inicio rápido en doc.libsodium.org/quickstart
Temas
Preguntas frecuentes
- ¿Qué es libsodium?
- Una biblioteca de criptografía portable y fácil de usar, escrita en C, que ofrece cifrado, descifrado, firmas digitales y hashing seguro de contraseñas; derivada de NaCl. libsodium es una biblioteca de criptografía escrita en C que ofrece una API más sencilla para operaciones criptográficas comunes. Incluye cifrado y descifrado, firmas digitales y hashing seguro de contraseñas, para que las aplicaciones puedan usar primitivas probadas en lugar de tener que combinarlas por su cuenta.
- ¿libsodium es gratuito? ¿Qué licencia tiene?
- libsodium es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿libsodium sigue mantenido?
- Mantenimiento activo. El último commit de libsodium fue el 15 oct 2026.
- ¿Para qué puedo usar libsodium?
- Añadir cifrado a una aplicación en C o C++ sin escribir código criptográfico de bajo nivel. Verificar mensajes firmados o la autenticidad de datos en software multiplataforma. Almacenar contraseñas de usuarios mediante una función específica de hashing seguro. Usar criptografía en proyectos móviles o de WebAssembly.
- ¿Cómo se instala libsodium?
- Lee la guía de instalación en doc.libsodium.org Sigue la guía de inicio rápido en doc.libsodium.org/quickstart
- ¿Dónde consigo libsodium?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jedisct1/libsodium
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una app y red de mensajería con cifrado de extremo a extremo que no usa identificadores de usuario, con clientes para iOS, Android, escritorio y terminal.
Software de cifrado de discos de código abierto para crear volúmenes y particiones cifrados, derivado de TrueCrypt 7.1a y con mejoras de seguridad.
Una pequeña biblioteca portable de C que implementa certificados X.509 y los protocolos TLS y DTLS, ideal para sistemas embebidos.
Un dead man's switch autohospedado y centrado en el correo electrónico que envía mensajes cifrados de extremo a extremo a tus seres queridos si dejas de confirmar que estás bien.
Herramienta para Node.js sin dependencias que cifra páginas HTML o sitios estáticos completos en archivos que se descifran en el navegador con una contraseña.