Random

測量熵質量的工具?

  • November 18, 2017

是否有可用於 Linux 系統的工具來測量系統上熵的“質量”?

我知道如何計算熵:

cat /proc/sys/kernel/random/entropy_avail

而且我知道有些系統具有“良好”的熵源(硬體熵鍵),而有些則沒有(虛擬機)。

但是有沒有一種工具可以提供關於系統熵“質量”的度量?

http://www.fourmilab.ch/random/為我工作。

sudo apt-get install ent
head -c 1M /dev/urandom > /tmp/out
ent /tmp/out

“ent” 是一個出色的命令行工具,用於簡單快速地估計熵。

我用它來幫助學習線性同餘生成器的工作原理。但是,如果“測量熵”的意思是“測量隨機性”……問題就變得更加複雜了。

對於更強大的隨機性測試,您應該查看 dieharder 測試套件: http ://www.phy.duke.edu/~rgb/General/dieharder.php

它不像“ent”那麼容易使用,但要嚴格得多。

如需更深入的研究,“Cipher’s by Ritter”也提供了很好的連結選擇:

http://www.ciphersbyritter.com/NETLINKS.HTM#RandomnessLinks

引用自:https://unix.stackexchange.com/questions/31779