Вопрос

Я разрабатываю приложение Win32, и я хотел бы использовать библиотеку шифрования RSA. Какую библиотеку вы бы порекомендовали?

Это было полезно?

Решение

Я использую следующую библиотеку:

http://www.efgh.com/software/rsa.htm

Это общественное достояние, компактное, самодостаточное и хорошо выполняет свою работу.

Другие советы

Если вы используете Win32, почему бы вам просто не использовать встроенный win32 crypto-API?

Вот небольшой пример того, как это работает на практике:

http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx

Криптография++ - У них есть проверенные NIST FIPS библиотеки DLL для MSVC 6, 7.1 и 8 поверх обычных пакетов с исходным кодом, созданных самостоятельно.

Я думаю, что OpenSSL - хороший выбор.Он в хорошем состоянии, и цена подходящая :)

http://www.openssl.org

В качестве альтернативы рассмотрим LibTomCrypt (http://libtomcrypt.com/download.html)

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

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

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

Я бы порекомендовал библиотеку Miracl https://certivox.com/solutions/miracl-crypto-sdk/ но цена за это высока.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top