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