21 Bibliotecas para Criptografia com C++

Diversos aplicativos de sucesso usam elas.


21 Bibliotecas para Criptografia com C++

Criptografia é sempre um assunto muito importante. Principalmente onde precisamos enviar e/ou receber dados importantes pela internet.

Nesse cpp::daily de hoje vamos conhecer 21 alternativas para implementarmos ao nosso código C++ .

Vamos à lista!


1. Bcrypt

Uma cruz utilitário de criptografia de arquivos de plataforma. Os arquivos criptografados são portáteis entre todos os sistemas operacionais e processadores.

Licença: BSD


2. BeeCrypt

Uma biblioteca de criptografia portátil e rápida.

Licença: LGPLv2.1 +


3. Botan

Uma biblioteca de criptografia para C++.

Licença: BSD-2


4. Crypto++

Uma biblioteca de classes C++ gratuita de esquemas criptográficos.

Licença: Boost


5. digestpp

biblioteca de resumo (hash) de mensagem apenas de cabeçalho C++11.

Licença: PublicDomain


6. GPGME

Uma implementação completa e gratuita do padrão OpenPGP para GPG.

Licença: GPL


7. GnuTLS

Uma biblioteca de comunicações seguras que implementa os protocolos SSL, TLS e DTLS.

Licença: LGPL2.1


8. Libgcrypt

Uma biblioteca criptográfica de uso geral originalmente baseada no código do GnuPG .

Licença: LGPLv2.1 +


9. LibreSSL

uma versão gratuita do protocolo SSL/TLS bifurcado do OpenSSL em 2014 .

Licença: ?


10. libsodium

P(ortable|ackageable) biblioteca de criptografia baseada em NaCl, opinativa e fácil usar.

Licença: ISC


11. libhydrogen

Uma biblioteca de criptografia leve, segura e fácil de usar, adequada para ambientes restritos .

Licença: ISC


12. LibTomCrypt

Um kit de ferramentas criptográficas bastante abrangente, modular e portátil.

Licença: WTFPL


13. mbedTLS

Uma biblioteca SSL de código aberto, portátil, fácil de usar, legível e flexível, anteriormente conhecido como PolarSSL.

Licença: Apache2


14. Nettle

Uma biblioteca criptográfica de baixo nível.

Licença: LGPL


15. OpenSSL

Uma biblioteca de criptografia robusta, de nível comercial, com recursos completos e de código aberto .

Licença: Apache


16. retter

Uma coleção de funções hash, cifras, ferramentas, bibliotecas e materiais relacionados à criptografia.


17. s2n

Uma implementação dos protocolos TLS/SSL.

Licença: Apache


18. sha1collisiondetection

Biblioteca e ferramenta de linha de comando para detectar colisão SHA-1 em um arquivo .

Licença: MIT


19. Tink

A biblioteca multi-linguagem e plataforma cruzada que fornece APIs criptográficas que são seguros, fáceis de usar corretamente e difíceis de usar incorretamente.

Licença: Apache-2.0


20. Tiny AES em C

Pequeno AES128/192/256 portátil em C.

Licença: PublicDomain


21. Themis

criptografia biblioteca para segurança de dados indolor, fornecendo simétricas e assimétricas criptografia, soquetes seguros com sigilo de encaminhamento, para celular e servidor plataformas.

Licença: Apache2


A lista é grande porque a maioria dos aplicativos de sucesso usam C++.

Por hoje é só!

Acompanhe o cpp::daily

Deseja aprender C++ e criar seus programas Gráficos e para Terminal com portabilidade para Linux e Windows?

Então se inscreva nos nossos Cursos de C++ Moderno . Você aprender criar:

Acesse o endereço:

https://terminalroot.com.br/cpp/ e saiba mais!


cppdaily cpp


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!