Генератор энтропийного пула - PullRequest
0 голосов
/ 29 июля 2011

Хорошо, поэтому я хочу начать программировать генератор энтропийного пула для Linux.Я читал об источниках генерации энтропии, но кажется, что наиболее мощные источники энтропии исходят от считывающего оборудованияБудет ли у меня доступ к нужным мне источникам или операционная система не позволяет мне это делать?Кроме того, если бы я мог, как бы я начал общаться с этими устройствами.Я постараюсь узнать больше, но если бы кто-нибудь мог указать мне правильное направление, это было бы очень признательно.

1 Ответ

1 голос
/ 14 сентября 2011

Проверьте http://sourceforge.net/projects/gkernel/files/rng-tools/, чтобы узнать, как добавить аппаратный генератор.

Модули для доступа к содержимому hw_random можно загрузить в любое время с помощью insmod.

Другой вариант - записать случайные данные в узел символьного устройства и использовать rngd, чтобы сделать это источником энтропии. просто как пирог:

rngd -r /dev/myrandomthing

Вы можете создавать и получать прямой доступ к узлам устройства как администратор.

Единственная проблема здесь на самом деле заключается в том, чтобы вставить что-то случайное в ваш случайный узел ... если вы не используете встроенное аппаратное обеспечение, тогда это совсем другая история.

Надеюсь, это помогло

...