Я разрабатываю приложение Win32, и я бы хотел использовать библиотеку шифрования RSA. Какую библиотеку вы бы порекомендовали?
Библиотека шифрования RSA для С++
Ответ 1
Я использую следующую библиотеку:
http://www.efgh.com/software/rsa.htm
Это общественное достояние, компактное, автономное и хорошо работает.
Ответ 2
Если вы используете Win32, почему бы вам просто не использовать встроенный крипто-API win32?
Вот небольшой пример того, как это работает на практике:
http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
Ответ 3
Crypto ++ - У них есть проверенная DLL-версия NIST FIPS для MSVC 6, 7.1 и 8 поверх обычных встроенных пакетов исходного кода.
Ответ 4
Я думаю, что OpenSSL - хороший выбор. Он ухожен, и цена правильная:)
Ответ 5
В качестве альтернативы рассмотрим LibTomCrypt (http://libtomcrypt.com/download.html)
Ответ 6
Возможно, Botan является альтернативой? Это библиотека С++ с лицензией BSD, которая поддерживает алгоритмы RSA.
Ответ 7
Другой альтернативой является libbeecrypt. Очень зрелый продукт с ассемблерными реализациями на многих платформах.
Ответ 8
Я использовал OpenSSL в прошлом и нашел отличную библиотеку для криптографических API, включая AES, RSA, 3DES.
Ответ 9
Я бы порекомендовал библиотеку Miracl https://certivox.com/solutions/miracl-crypto-sdk/, но цена высокая.