Обычно чтение из /dev/random
дает 100-500 байтов и блоков, ожидая сбора энтропии.
Почему запись информации /dev/random
другими процессами не ускоряет чтение? Разве это не должно обеспечить необходимую энтропию?
Это может быть полезно для разблокировки gpg
или аналогичного программного обеспечения без перезапуска и повторного ввода всего, для генерации не сверхсекретных секретных ключей и т. Д.
gpg --gen-key
от /dev/random
к /dev/urandom
без перезагрузки?
gpg
имеет /dev/random
жестко закодированы. Вы можете изменить конфигурацию udev, чтобы сделать /dev/random
то же устройство /dev/urandom
, что и другие возможности.
gpg --gen-key
, поэтому повторно вводит данные, которые он запрашивает в интерактивном режиме (или использует более умные методы, такие как указание большего количества параметров командной строки). Также время ЦП, генерирующее простое число, может быть потеряно (gpg может работать минуту, печатать некоторые +
es и затем запрашивать дополнительные случайные данные). И это дает ощущение «давайте вернемся и пойдем другим путем» вместо «давайте возьмем молоток и заставим его двигаться вперед» ...
/dev/urandom
вместо./dev/urandom
так же безопасен, как и/dev/random
для криптографического использования , поведение/dev/random
плохого дизайна.