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