Я разрабатываю приложение Win32 и хочу использовать библиотеку шифрования RSA. Какую библиотеку вы бы порекомендовали?
Библиотека шифрования RSA для C++ [закрыта]
Ответы (9)
Я использую следующую библиотеку:
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 — хороший выбор. В хорошем состоянии, и цена адекватная :)
Может быть Botan является альтернативой? Это библиотека C++ с лицензией BSD, которая поддерживает алгоритмы RSA.
В качестве альтернативы рассмотрите LibTomCrypt (https://github.com/libtom/libtomcrypt)
Другой альтернативой является libbeecrypt. Очень зрелый продукт с ассемблерными реализациями на многих платформах.
В прошлом я использовал OpenSSL и обнаружил, что это отличная библиотека для криптографических API, включая AES, RSA, 3DES.
Я бы рекомендовал библиотеку Miracl https://certivox.com/solutions/miracl-crypto-sdk/ но цена высока.