Главная » soft, programming » Java /dev/random

Java /dev/random

The -D option can’t be used on linux to redirect /dev/random reads to /dev/urandom: “-Djava.security.egd=file:/dev/urandom” still triggers the NativePRNG which reads /dev/random (linux). However the following works:

sudo ln /dev/urandom /dev/fakerandom
java -Djava.security.egd=file:/dev/fakerandom
With the above hack, the URLSeedGenerator is instantiated and reads from /dev/fakerandom (ie /dev/urandom) and then never blocks. Note: requires SHA1PRNG be specified in the code first 😦

-Djava.security.egd=file:///dev/urandom will also redirect to /dev/urandom on linux (note the tripple /)

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s