/dev/random과 함께 NeuG TRNG를 사용하시겠습니까?

/dev/random과 함께 NeuG TRNG를 사용하시겠습니까?

NeuG 하드웨어 실제 난수 생성기가 있습니다(http://www.gniibe.org/memo/development/gnuk/rng/neug.html) 및 해당 페이지에는 GNU/Linux 시스템에서 실행된다고 나와 있습니다./dev/ttyACM0

NeuG를 사용하기 위해 임의성을 구성할 수 있나요 /dev/random? 그렇다면 어떻게 해야 할까요? /dev/randomNeuG가 실제로 사용되는지 어떻게 확인할 수 있나요 ?

답변1

슈퍼유저의 답변: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"

답변2

다른 작업을 수행했는지 기억이 나지 않지만 다음을 사용하여 만든 것 같습니다./etc/systemd/system/[email protected]

[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

그리고, 그리고sudo systemctl enable [email protected]sudo systemctl start [email protected]

관련 정보