RSA biblioteca de criptografia para C ++ [fechado]
-
01-07-2019 - |
Pergunta
Estou desenvolvendo uma aplicação Win32 e eu gostaria de usar uma biblioteca de criptografia RSA. Qual biblioteca você recomendaria?
Solução
Eu uso o seguinte biblioteca:
http://www.efgh.com/software/rsa.htm
É de domínio público, compacto, auto-contido, e faz o trabalho bem.
Outras dicas
Se você estiver usando Win32, por que você não simplesmente usar o built-in win32 cripto-API?
Aqui está um exemplo pouco como funciona na prática:
http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
Crypto ++ - Eles têm NIST FIPS validado dll para MSVC 6, 7,1, e 8 no topo do normal, fonte de código de auto pacotes construído.
Eu acho OpenSSL é uma boa escolha. É bem conservados, e o preço é justo:)
Como alternativa, considere LibTomCrypt ( http://libtomcrypt.com/download.html )
Botan é uma alternativa? É uma biblioteca C ++ com uma licença BSD que os algoritmos suportes RSA.
Outra alternativa é libbeecrypt . Um muito maduro produto com implementações assembler em várias plataformas.
Eu usei OpenSSL no passado e achei uma grande biblioteca de APIs de criptografia, incluindo AES, RSA, 3DES.
Eu recomendaria biblioteca Miracl https://certivox.com/solutions/miracl-crypto- SDK / mas o preço é alto.