Библиотека шифрования RSA для [закрытого] C++

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

31
задан bluish 28 February 2012 в 14:31
поделиться

8 ответов

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

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

Это - общественное достояние, компактное, сам содержавший, и делает работу хорошо.

7
ответ дан 27 November 2019 в 21:47
поделиться

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

6
ответ дан 27 November 2019 в 21:47
поделиться

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

Вот немного примера, как он работает на практике:

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

25
ответ дан 27 November 2019 в 21:47
поделиться

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

http://www.openssl.org

12
ответ дан 27 November 2019 в 21:47
поделиться

Crypto ++ - у Них есть NIST, FIPS проверил dll's для MSVC 6, 7.1, и 8 сверху нормального исходного кода сам созданные пакеты.

18
ответ дан 27 November 2019 в 21:47
поделиться

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

4
ответ дан 27 November 2019 в 21:47
поделиться

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

1
ответ дан 27 November 2019 в 21:47
поделиться

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

6
ответ дан 27 November 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: