Я реализую программу шифрования RSA с использованием Java. Сейчас я использую BigInteger.probablePrime (1024, rnd)
для получения простых чисел. Здесь rnd
- случайное число, сгенерированное функцией Random rnd = new Random ()
.
Мне нужно протестировать различные скорости шифрования.
Мои вопросы:
какой алгоритм использует BigInteger.probablePrime (1024, rnd)
?
в чем разница между приведенным выше алгоритмом и другими алгоритмами: такими, как Рабин-Миллер, Фермац, Лукас-Лемер?
Спасибо.