Отримання даних з з /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 , і він не повинен нормально блокуватись.