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