Использование Bouncy Castle RSA Java - PullRequest
       30

Использование Bouncy Castle RSA Java

2 голосов
/ 29 октября 2011

Мне нужна помощь с использованием библиотек RSA Bouncy Castle для школьного задания, но это выглядит очень сложно, и я пытаюсь выучить и нуждаюсь в некотором руководстве.закрытый ключЗатем зашифруйте блок сообщения и выполните измерения времени.Затем сделайте то же самое для расшифровки.

Может ли кто-нибудь указать мне правильное направление?Крипто библиотека огромна, и я не понимаю, как это сделать.

Большое спасибо.

PS: В основном мне нужно сгенерировать пары ключей, выполнить шифрование и дешифрование, используя разные пары ключей, генерируемые случайным образом.оцените любые рекомендации, спасибо

1 Ответ

2 голосов
/ 29 октября 2011

Обычно с Java вы используете API шифрования Java в пакетах java.security.* и javax.crypto.*.

BouncyCastle включает провайдера (то есть реализацию) для этого API, но для RSA тот, который был доставленс твоей JRE тоже должно быть все в порядке.(BouncyCastle также имеет собственный API, который выполняет другие функции.)

Для генерации ключа вам понадобятся классы KeyPair и KeyPairGeneratorи Cipher класс для фактической операции шифрования и дешифрования.

Для измерения времени повторите шифрование / дешифрование несколько тысяч раз, чтобы получить надежные данные.

...