Назад | Перейти на главную страницу

Метод генерации случайного числа при создании пары ключей в gpg

в gpg --key-gen

Произошла следующая ошибка.

Not enough random bytes available. 
Please do some other work to give the OS a chance to collect more 
entropy!
(Need 300 more bytes)

В чем дело?

Пул энтропии / dev / random исчерпан.

«сделайте что-нибудь» для создания дисковой активности, сетевого трафика и т. д., и энтропия будет расти.

"случайный человек" для получения дополнительной информации.

"cat / proc / sys / kernel / random / entropy_avail", чтобы увидеть, как у вас дела, затем попробуйте снова выполнить процесс gpg.

Ядро Linux поддерживает «пул» случайных байтов, к которым можно получить доступ через вызовы ioctl или через специальные / dev / случайный и / dev / urandom файлы.

Синхронизация прерываний, обрабатываемых ядром, является одним из нескольких источников случайности, которые поступают в пул. Примерами являются синхронизация ввода с клавиатуры и мыши, синхронизация операций чтения / записи жесткого диска и синхронизация прерываний, возникающих для обработки входящих сетевых пакетов.

Все эти источники могут быть более активными, когда пользователь активно взаимодействует с системой. Таким образом, побуждение к тому, чтобы сделать больше "работы", чтобы направить больше случайных байтов в пул для gpg потреблять.