Обычно чтение из /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плохого дизайна.