Cliente para Windows, macOS e Linux que adiciona criptografia transparente no dispositivo a arquivos armazenados no Dropbox, Google Drive, OneDrive e outras pastas sincronizadas na nuvem.
jedisct1/libsodium
Biblioteca de criptografia em C portátil e fácil de usar, com criptografia, descriptografia, assinaturas digitais e hash seguro de senhas, derivada da NaCl.
- Estrelas
- 14,008
- Forks
- 1,886
- Issues abertas
- 0
- Último commit
- há 6 dias
O que é?
libsodium é uma biblioteca de criptografia escrita em C que reúne operações criptográficas comuns em uma API mais simples. Ela oferece criptografia e descriptografia, assinaturas digitais e hash seguro de senhas, permitindo que aplicações usem primitivas testadas em vez de combiná-las por conta própria.
O projeto é um fork portátil da NaCl, compatível com compilação cruzada e fácil de empacotar. Mantém a compatibilidade com a API da NaCl e acrescenta melhorias de usabilidade. Pode ser compilado para Windows com MinGW e Visual Studio em x86, x64 e arm64, e funciona em iOS, Android, JavaScript e WebAssembly.
Os lançamentos seguem um modelo de dois níveis: as versões pontuais adicionam recursos, enquanto as atualizações das branches estáveis trazem correções compatíveis e patches de segurança.
Recursos principais
- 01Criptografia autenticada e descriptografia de dados.
- 02Criação e verificação de assinaturas digitais.
- 03Hash seguro de senhas.
- 04Compilação para Windows (MinGW, Visual Studio), iOS, Android, JavaScript e WebAssembly.
- 05Compatibilidade com a API da NaCl, com melhorias de usabilidade.
Casos de uso
- Adicionar criptografia a uma aplicação em C ou C++ sem escrever código criptográfico de baixo nível.
- Verificar mensagens assinadas ou a autenticidade de dados em software multiplataforma.
- Armazenar senhas de usuários com uma função dedicada de hash seguro.
- Usar criptografia em projetos para dispositivos móveis ou WebAssembly.
Início rápido
- 1
Leia o guia de instalação em doc.libsodium.org
- 2
Siga o guia de início rápido em doc.libsodium.org/quickstart
Tópicos
Perguntas frequentes
- O que é libsodium?
- Biblioteca de criptografia em C portátil e fácil de usar, com criptografia, descriptografia, assinaturas digitais e hash seguro de senhas, derivada da NaCl. libsodium é uma biblioteca de criptografia escrita em C que reúne operações criptográficas comuns em uma API mais simples. Ela oferece criptografia e descriptografia, assinaturas digitais e hash seguro de senhas, permitindo que aplicações usem primitivas testadas em vez de combiná-las por conta própria.
- libsodium é gratuito? Qual é a licença?
- libsodium é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- libsodium ainda é mantido?
- Manutenção ativa. O último commit de libsodium foi em 15 de out. de 2026.
- Para que posso usar libsodium?
- Adicionar criptografia a uma aplicação em C ou C++ sem escrever código criptográfico de baixo nível. Verificar mensagens assinadas ou a autenticidade de dados em software multiplataforma. Armazenar senhas de usuários com uma função dedicada de hash seguro. Usar criptografia em projetos para dispositivos móveis ou WebAssembly.
- Como instalar libsodium?
- Leia o guia de instalação em doc.libsodium.org Siga o guia de início rápido em doc.libsodium.org/quickstart
- Onde consigo libsodium?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jedisct1/libsodium
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App e rede de mensagens com criptografia de ponta a ponta que não usam identificadores de usuário, com clientes para iOS, Android, desktop e terminal.
Software de criptografia de disco de código aberto para criar volumes e partições criptografados, derivado do TrueCrypt 7.1a com melhorias de segurança.
Biblioteca C pequena e portátil que implementa certificados X.509 e os protocolos TLS e DTLS, adequada para sistemas embarcados.
Um dead man's switch self-hosted e baseado em e-mail que entrega mensagens com criptografia ponta a ponta a pessoas queridas caso você pare de confirmar que está bem.
Ferramenta Node.js sem dependências que criptografa páginas HTML (ou sites estáticos inteiros) em arquivos que se descriptografam no navegador com uma senha.