Repolode
jedisct1

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. 1

    Lee la guía de instalación en doc.libsodium.org

  2. 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