http://www.fourmilab.ch/random/ mi funguje.
sudo apt-get install ent
head -c 1M /dev/urandom > /tmp/out
ent /tmp/out
"ent" je vynikající nástroj příkazového řádku pro jednoduchý a rychlý odhad entropie.
Použil jsem to, abych se naučil, jak fungují lineární kongruenciální generátory. Ale pokud "měřením entropie" myslíte "měření náhodnosti"... problém se stává složitějším.
Pro robustnější test náhodnosti byste se měli podívat na sadu testů pro náročnější zkoušky:http://www.phy.duke.edu/~rgb/General/dieharder.php
Není tak snadné používat jako „ent“, ale je mnohem přísnější.
Pro podrobnější studium „Cipher's by Ritter“ také poskytuje dobrý výběr odkazů:
http://www.ciphersbyritter.com/NETLINKS.HTM#RandomnessLinks
Nástroje vám mohou poskytnout pouze horní hranici entropie. Pro většinu použití, zejména použití související se zabezpečením, vás spíše zajímá nižší hranice.
Výpočet entropie libovolného souboru je matematicky nemožný, takže neexistuje žádný nástroj, který by to dokázal.
Mohu snadno napsat generátor souborů, který generuje soubory s velmi nízkou entropií, ale přesto projde vašimi testy entropie. Stačí použít krypto PRNG s malým semenem.