Я написал код, который может генерировать 2048-битные простые числа p и q и использовать их для шифрования сообщений в RSA. Я генерирую эти числа с помощью функции probablePrime() пакета java.math.BigInteger. Мой вопрос заключается в том, насколько сильны шифрование, сгенерированное этими простыми числами с точки зрения шифрования.
Вот мой код для генерации этих чисел, isPrime — это просто логическая функция, которую я написал, чтобы проверить, является ли число простым.
BigInteger definitePrime(int bits, Random rnd) {
BigInteger prime = new BigInteger("4");
while (!isPrime (prime)) {
prime = BigInteger.probablePrime(bits, rnd);
}
return prime;
}
BigInteger.probablePrime(2048, new Random())
, простыми? - person Paul Boddington   schedule 12.04.2015