У меня есть генератор случайных чисел с аппаратным обеспечением NeuG ( http://www.gniibe.org/memo/development/gnuk/rng/neug.html ), и на его странице говорится, что он работает в системах GNU / Linux как /dev/ttyACM0
Могу ли я настроить /dev/random
для использования NeuG для его случайности? Если да, то как? И как я могу проверить, что /dev/random
действительно использует NeuG?
Ответ адаптирован из SuperUser: https://superuser.com/questions/309840/how-can-i-point-dev-random-to-dev-urandom
Все, что вам нужно сделать, это создать что-то вроде /etc/udev/rules.d/70-harware-randomizer-enable.rules
со следующим содержимым:
# /etc/udev/rules.d/70-disable-random-entropy-estimation.rules # Disables /dev/random entropy estimation (it's mostly snake oil anyway). # # udevd will warn that the kernel-provided name 'random' and NAME= 'ttyACM0' # disagree. You can ignore this warning. # Use /dev/ttyACM0 instead of /dev/random for the entropy-estimating RNG. KERNEL=="random", NAME="ttyACM0" # Remove any existing /dev/random, then create symlink /dev/random pointing to # /dev/urandom KERNEL=="urandom", PROGRAM+="/bin/rm -f /dev/random", SYMLINK+="random"