Securerandom с NativePrng против Sha1prngJAVA

Программисты JAVA общаются здесь
Anonymous
Securerandom с NativePrng против Sha1prng

Сообщение Anonymous »

Мне нужно генерировать криптографически сильные случайные числа и байтовые массивы. Для этого я использую класс Java Securerandom . Но я не уверен, какой алгоритм PRNG с точки зрения их криптографической силы. < /p>

Какой из следующих экземпляров генерирует более непредсказуемые числа? Или они равны? < /P>

SecureRandom nativePrng = SecureRandom.getInstance("NativePRNG")
SecureRandom sha1Prng = SecureRandom.getInstance("SHA1PRNG")
< /code>

Более того, мы можем генерировать эти случаи с помощью поставщика «Sun» (например, securerandom.getinstance ("sha1prng", "sun") < /code>). Это имеет значение? < /P>

Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/276 ... s-sha1prng

Вернуться в «JAVA»