Немедленный эффект записи в /dev/random

Вопреки комментариям, на самом деле это возможно с помощью xvncили, точнее, xtightvncserver. Это запускает новый X-сервер без использования /devи перенаправляет его на vnc.

Точная команда tightvncserver -geometry 1920x1080 :51.

Чтобы запустить программу (, в данном случае среду рабочего стола LXDE ), которая должна отображаться на этом виртуальном дисплее, используйте эту команду:DISPLAY=localhost:51 lxsession -s LXDE &

3
01.11.2019, 13:25
1 ответ

( Предполагая, что документация в drivers/char/random.c верна, )все, что вы пишете, напрямую смешивается с энтропийным пулом, а случайный вывод является хэшем этого пула. Так что изменения должны быть немедленными.

Однако чтение /dev/random может блокировать (, когда энтропия пуста ), и запись (с использованием опроса )также может блокировать (, когда энтропия полная ), и запись в / dev/random в целом может быть очень медленным. Таким образом, есть некоторые соображения по поводу производительности этой идеи.

Если вы хотите, чтобы случайные данные зависели от бормотания ваших пользователей, вы можете вообще пропустить /dev/random и вместо этого просто прокрутить все через свою собственную функцию SHA. Это также дало бы вам полный контроль над государством. Таким образом, вы можете дать каждому пользователю свой экземпляр хэша, чтобы их случайные числа полностью основывались на их собственных голосах. Не зависящий от случайности системы, а также не зависящий от того, что говорят другие люди. Что также может позволить им обмануть, если они узнают вашу реализацию хеш-функции и отправят подготовленные звуковые шаблоны. ;-)

Но в стороне, вся идея довольно эзотерична. Случайные данные просто непредсказуемы, как и результаты хеширования; если вы не хотите, чтобы это было случайным, нет особого смысла делать все это, а просто читать /dev/_u_randomи никогда ничего не записывать в него.

2
27.01.2020, 21:24

Теги

Похожие вопросы