Estoy desarrollando una aplicación Win32 y me gustaría utilizar una biblioteca de cifrado RSA. ¿Qué biblioteca recomendarías?Biblioteca de cifrado RSA para C++
Respuesta
utilizo la biblioteca siguiente:
http://www.efgh.com/software/rsa.htm
Es de dominio público, compacto, autónomo, y lo hace el trabajar bien.
Creo que OpenSSL es una buena opción. Está bien mantenido, y el precio es correcto :)
Si está utilizando Win32, ¿por qué no sólo tiene que utilizar el cripto-API incorporado en Win32?
He aquí un pequeño ejemplo de cómo funciona en la práctica:
http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
Como alternativa, considere LibTomCrypt (http://libtomcrypt.com/download.html)
Está escrito en C, y se puede usar inmediatamente dentro de un programa C++. – KTC
Crypto++ - Tienen dll validadas por NIST FIPS para MSVC 6, 7.1 y 8 en la parte superior de los paquetes autoconstruidos de código fuente normal.
no hay duda para mí, el sello de aprobación NIST significa mucho. El cifrado no es una de esas cosas con las que desea perder el tiempo: TIENE que poder confiar en que se implementó correctamente y que no tiene agujeros de seguridad. –
Otra alternativa es libbeecrypt. Un producto muy maduro con implementaciones de ensamblador en muchas plataformas.
He utilizado OpenSSL en el pasado y me pareció una gran biblioteca para API criptográficas que incluyen AES, RSA, 3DES.
¿Tal vez Botan es una alternativa? Es una biblioteca C++ con una licencia BSD que admite algoritmos RSA.
Recomendaría Miracl library https://certivox.com/solutions/miracl-crypto-sdk/ pero el precio es alto.
- 1. Cifrado BouncyCastle RSA para BlackBerry
- 2. Puerto RSA código Java cifrado en C#
- 3. Cifrado RSA de datos grandes en C#
- 4. cifrado RSA en Objective-C (Mac)
- 5. Cifrado RSA en Java
- 6. Biblioteca de cifrado para Objective-C
- 7. cifrado RSA-descifrado en iPhone
- 8. Cifrado RSA: Java a PHP
- 9. .NET Private Key Rsa Cifrado
- 10. RSA: mensaje de cifrado usando múltiples claves
- 11. Desglose de datos de gran tamaño para el cifrado RSA
- 12. cifrado RSA: Diferencia entre Java y Android
- 13. ¿Qt es compatible con el cifrado RSA?
- 14. cifrado RSA, que consigue malas longitud
- 15. Cifrado RSA usando la clave pública
- 16. Biblioteca de cifrado As3
- 17. caché local Biblioteca C# (persistente y cifrado)
- 18. ¿Cuál es la mejor biblioteca de cifrado en C/C++?
- 19. Cifrado RSA en Java: ¿Problemas con la plataforma cruzada?
- 20. Biblioteca de criptografía para C++
- 21. Problema de cifrado RSA [Tamaño de datos de carga útil]
- 22. Biblioteca de cifrado .NET recomendada
- 23. Biblioteca de cifrado bidireccional Java
- 24. Uso de RSA en C#
- 25. Web.config Error de cifrado
- 26. C# Cifrado para descifrado PHP
- 27. error de relleno cuando se utiliza RSA cifrado en C# y descifrado en Java
- 28. cómo usar RSA para cifrar archivos (datos enormes) en C#
- 29. ¿Cómo se compara una biblioteca de cifrado?
- 30. ¿Hay una buena biblioteca de cifrado GnuPG para Java/Scala?
Esta biblioteca no usa relleno. Esa es una omisión significativa. – Accipitridae
Es cierto que, sin embargo, lo mejoré al agregar eso. El problema es que perdí el código :(.Sin embargo, no fue "demasiado difícil de agregar ... – Zombies
Utiliza 16 bits como elementos primitivos. Es probable que sea bastante lento en hardware moderno. Además, si entiendo correctamente, utiliza una implementación ingenua para la operación pow/mod. Los algoritmos más rápidos existen ... –