Получение данных из из /dev/random
или /dev/urandom
, безусловно , не будет помощь, все это будет сделать , это истощает ваш пул энтропии, что делает этот вопрос еще хуже. Основное различие между этими двумя файлами заключается в том, что даже когда ядро исчерпает энтропию, оно urandom
будет генерировать случайные данные меньшего качества, но random
будет блокироваться до тех пор, пока не сможет собрать свежие высококачественные случайные данные. PGP требует максимально возможных случайных данных для генерации безопасных ключей, поэтому он всегда будет использовать /dev/random
.
Если у вас есть хорошие случайные данные или вы экспортируете их с другого сервера /dev/random
, вы можете использовать cat
их на своем сервере, /dev/random
чтобы получить больше энтропии. Вы никогда не должны cat
дважды использовать один и тот же файл /dev/random
.
Если вам часто не хватает энтропии, вы можете также рассмотреть возможность установки чего-то вроде hasged , демона, который генерирует энтропию в фоновом режиме и пополняет/dev/random
при необходимости.
Кроме того, он может быть заманчив симлинками /dev/random
к /dev/urandom
, но это следует рассматривать как угрозу безопасности как любой ключ генерируется с помощью его может быть менее безопасным , чем они должны. Хотя это может помочь для одного менее важного приложения, вы должны рассмотреть любое другое возможное использование /dev/random
, включая других пользователей, создающих свои собственные ключи, CSR и т. Д.
/dev/random
это высококачественный PRNG , который обычно не должен блокироваться.