Biblioteca de cifrado RSA para C++ [cerrado]
-
01-07-2019 - |
Pregunta
Estoy desarrollando una aplicación Win32 y me gustaría utilizar una biblioteca de cifrado RSA. ¿Qué biblioteca recomendarías?
Solución
Yo uso la siguiente biblioteca:
http://www.efgh.com/software/rsa.htm
Es de dominio público, compacto, autónomo y funciona bien.
Otros consejos
Si está utilizando Win32, ¿por qué no utiliza simplemente la cripto-API integrada de Win32?
A continuación se muestra un pequeño ejemplo de cómo funciona en la práctica:
http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
Cripto++ - Tienen dll validados por NIST FIPS para MSVC 6, 7.1 y 8 además de los paquetes de código fuente normales creados por ellos mismos.
Creo que OpenSSL es una buena opción.Está bien mantenido y el precio es correcto :)
Como alternativa, considere LibTomCrypt (http://libtomcrypt.com/download.html)
Tal vez botánico es una alternativa?Es una biblioteca C++ con licencia BSD que admite algoritmos RSA.
Otra alternativa es libbeecrypt.Un producto muy maduro con implementaciones en ensamblador en muchas plataformas.
He usado OpenSSL en el pasado y encontré que es una excelente biblioteca para API criptográficas, incluidas AES, RSA y 3DES.
Recomendaría la biblioteca Miracl. https://certivox.com/solutions/miracl-crypto-sdk/ pero el precio es alto.