Qual é a melhor biblioteca de encriptação em C/C++? [fechado]

Qual é a melhor biblioteca de encriptação em C / C++ em termos de:

  • entropia
  • qualidade
  • facilidade de Utilização
  • legibilidade
  • portabilidade
  • Desempenho
Qual é o teu favorito e porque gostas?

Author: paxos1977, 2008-10-08

7 answers

Usámos o OpenSSL com muito sucesso. Portável, compatível com normas e fácil de usar.

 18
Author: Rob Walker, 2008-10-07 23:51:36
Já usei o CryptoPP no passado. http://www.cryptopp.com/ e embora o seu estilo API e paradigmas de programação demorem um pouco a acostumar-se, eu gostei no final. Ele fornece uma ampla gama de algoritmos simétricos e assimétricos com muita flexibilidade. A documentação é assim-assim, os documentos da API estão lá, mas há pouca visão geral de 'alto nível' e um código de exemplo simples. Acabei por confundir pedaços de código de toda a rede. Foi fácil integrar no meu projecto (linked statically). Estou a usar o MSVC-2003 quando comecei a usá-lo, agora mudei para 2008. É portátil em várias plataformas (confira o site). Sempre usei o RNG padrão, não sei qual é.
 11
Author: Roel, 2008-10-08 08:47:01

Vou ter de escolher a LibTomCrypt . É muitas vezes ignorado para OpenSSL, mas TomCrypt é tão leve e simples. Quanto à qualidade, TomCrypt é amplamente aceito como criptografia de alta qualidade. Além disso, sua licença é de domínio público, o que evita o problema de atribuição de sua documentação que licenças BSD lhe dão ao escrever software comercial.

 9
Author: bmdhacks, 2013-06-21 12:27:22

Crypto++ parece ter uma boa reputação

 3
Author: warren, 2008-12-16 17:07:07

O meu favorito é a biblioteca do GNU:

Libgcrypt

O seu desempenho é bom, e é usado em todo o lado, por isso é muito bem testado.
 3
Author: dicroce, 2014-07-31 13:31:50

GPGme . Simples de usar e compatível com o formato OpenPGP

 1
Author: bortzmeyer, 2008-10-08 15:17:05