Usando o NeuG TRNG com / dev / random?

2

Eu tenho um gerador de números aleatórios verdadeiro do hardware NeuG ( link ) e sua página diz que ele roda em sistemas GNU / Linux como /dev/ttyACM0

Posso configurar o /dev/random para usar o NeuG por sua aleatoriedade? Se sim, como? E como eu verifico se /dev/random está usando o NeuG?

    
por hpy 27.03.2017 / 20:44

2 respostas

2

Resposta adaptada do SuperUser: link

Tudo o que você precisa fazer é criar algo como /etc/udev/rules.d/70-harware-randomizer-enable.rules com o seguinte conteúdo:

# /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"
    
por 27.03.2017 / 21:01
1

Não me lembro se fiz outra coisa, mas parece que criei /etc/systemd/system/[email protected] com o seguinte:

[Unit]
Description=rngd service on %I

[Service]
Type=simple
ExecStartPre=/bin/stty -F /dev/%I raw -echo -parenb
ExecStart=/usr/sbin/rngd -f --fill-watermark=4000 --rng-device=/dev/%I

Em seguida, sudo systemctl enable [email protected] e sudo systemctl start [email protected]

    
por 25.03.2018 / 13:13

Tags