Pergunta

Estou desenvolvendo uma aplicação Win32 e eu gostaria de usar uma biblioteca de criptografia RSA. Qual biblioteca você recomendaria?

Foi útil?

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:)

http://www.openssl.org

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top