Biblioteca de cifrado RSA para C++ [cerrado]
Estoy desarrollando una aplicación Win32 y me gustaría usar una biblioteca de cifrado RSA. ¿Qué biblioteca recomendaría?
9 answers
Utilizo la siguiente biblioteca:
Http://www.efgh.com/software/rsa.htm
Es de dominio público, compacto, autónomo y hace bien el trabajo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-20 16:05:43
Si estás usando Win32, ¿por qué no simplemente usas la crypto-API win32 integrada?
Aquí hay un pequeño ejemplo de cómo funciona en la práctica:
Http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-20 15:52:50
Crypto++ - Tienen NIST FIPS validados dll para MSVC 6, 7.1, y 8 en la parte superior del código fuente normal paquetes autocompilados.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-20 22:36:59
Creo que OpenSSL es una buena opción. Está bien mantenido, y el precio es correcto:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-20 15:51:40
Como alternativa, considere LibTomCrypt (http://libtomcrypt.com/download.html)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-20 15:59:45
Tal vez Botan es una alternativa? Es una biblioteca C++ con una licencia BSD que soporta algoritmos RSA.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-18 08:41:46
Otra alternativa es libbeecrypt. Un producto muy maduro con implementaciones de ensamblador en muchas plataformas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-07 23:53:36
He utilizado OpenSSL en el pasado y me pareció una gran biblioteca para API de cifrado, incluyendo AES, RSA, 3DES.
Recomendaría Miracl library https://certivox.com/solutions/miracl-crypto-sdk / pero el precio es alto.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-25 11:32:02