GNU/Linux >> Znalost Linux >  >> Linux

Nástroj pro měření kvality entropie?

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.


Linux
  1. Použití nástroje SS pro řešení problémů se sítí

  2. Nutty – Nástroj pro diagnostiku sítě pro Ubuntu

  3. Nástroj pro porovnání kódu pro Linux

  1. /dev/random Extrémně pomalé?

  2. nástroj podobný teamvieweru pro ssh?

  3. Přidání entropie náhodných čísel pro klíče GPG?

  1. Jaký je váš oblíbený nástroj pro nahrávání obrazovky pro Linux?

  2. Který nástroj pro značkování MP3 pro Linux?

  3. Linux – nástroj pro měření kvality entropie?