LINUX.ORG.RU
ФорумTalks

[announce] timer_entropyd v0.1

 


0

1

timer_entropyd - это демон, который «подкармливает» /dev/random и /dev/urandom случайными данными, полученными при помощи таймеров. Принцип работы очень прост: программа периодически вызывает usleep(3) и замеряет реальное время «спячки». На основе отклонения реально затраченного времени от запрошенного и вычисляются случайные значения. В отличие от audio-entropyd и video_entropyd, не требует никакого дополнительного аппаратного обеспечения.

На разных системах timer_entropyd генерирует разное количество случайных данных: от нескольких десятков, до нескольких десятков тысяч бит в секунду. Фактически, чем менее точно usleep соблюдает интервал, тем больше случайных данных генерирует демон. Сравнительная таблица по скорости генерации данных для нескольких разных систем есть на официальной странице (в самом низу).

P.S. Релиз был почти год назад, так что на новость не тянет. Запостил здесь, так как может кому-нибудь пригодится.

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

Поставлю, наверное, эту штуку, а то биты в /dev/urandom закончатся.

xetf ★★
()
Ответ на: комментарий от DoctorSinus

а по дефолту какая энтропия генерируется в дистрах? видео, аудио?

По умолчанию - только от аппаратных прерываний.

Deleted
()
Ответ на: комментарий от Yareg

А насколько оно истинно случайно?

Тут недавно была тема про оценку качества ГСЧ. Можешь потестить, и если что-то не так, сообщить автору =).

Deleted
()

в каких случаях энтропии не хватает? Я даже настроил её мониторинг, как только она падает ниже определённого уровня сразу поднимается обратно до 3.6к.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.