Библиотека шифрования RSA для С++

Я разрабатываю приложение Win32, и я бы хотел использовать библиотеку шифрования 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 - хороший выбор. Он ухожен, и цена правильная:)

http://www.openssl.org

Ответ 6

Возможно, Botan является альтернативой? Это библиотека С++ с лицензией BSD, которая поддерживает алгоритмы RSA.

Ответ 7

Другой альтернативой является libbeecrypt. Очень зрелый продукт с ассемблерными реализациями на многих платформах.

Ответ 8

Я использовал OpenSSL в прошлом и нашел отличную библиотеку для криптографических API, включая AES, RSA, 3DES.