X86 yanıtı, VM'nizin RdRand veya RdSeed'i yakalamadığından emin olmaktır. VM'nize birçok şey için güveniyorsunuz, bu onlardan biri.
Bir Snady Bridge CPU'sunda yeterince yeni bir RNGd, RdRand veya RdSeed kullanır (veya söylenemez) ve işlenmemiş bir RdRand veya RdSeed VM'ye entropi alır. / dev / random daha sonra gerçek (sanal değil) bir entropi kaynağı ile çalışır.
Bu tesadüfen değil. İşte Intel mimarisi belgelerinde.
Aygıt tabanlı bir donanım entropi kaynağı (IE, paylaşmak için bir çekirdek sürücüsü kullanır) için, fiziksel kaynağı doğru bir şekilde sanallaştırmak için VM'ye ihtiyacınız vardır. Bunu yaparlarsa ve eğer varsa, hangi cihazlar için hiçbir fikrim yok.
RNGd'nizde drng seçeneği yoksa güncelleyin. Donanımınızın hızlı bir donanım RNG'si yoksa, mahkum olursunuz ve güvenlik amacıyla farklı donanımlar kullanmayı düşünmelisiniz.
# rngd --help
Usage: rngd [OPTION...]
Check and feed random data from hardware device to kernel entropy pool.
-b, --background Become a daemon (default)
**-d, --no-drng=1|0 Do not use drng as a source of random number input**
(default: 0)
-f, --foreground Do not fork and become a daemon
-n, --no-tpm=1|0 Do not use tpm as a source of random number input
(default: 0)
-o, --random-device=file Kernel device used for random number output
(default: /dev/random)
-p, --pid-file=file File used for recording daemon PID, and multiple
exclusion (default: /var/run/rngd.pid)
-q, --quiet Suppress error messages
-r, --rng-device=file Kernel device used for random number input
(default: /dev/hwrng)
-s, --random-step=nnn Number of bytes written to random-device at a time
(default: 64)
-v, --verbose Report available entropy sources
-W, --fill-watermark=n Do not stop feeding entropy to random-device until
at least n bits of entropy are available in the
pool (default: 2048), 0 <= n <= 4096
-?, --help Give this help list
--usage Give a short usage message
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
Report bugs to Jeff Garzik <jgarzik@pobox.com>.