Мне нужно генерировать криптографически сильные случайные числа и байтовые массивы. Для этого я использую класс 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
Securerandom с NativePrng против Sha1prng ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение