Получение данных из из /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 , который обычно не должен блокироваться.