Mittels einer Assembler-Funktion rdtsc(), die ich schon lange besitze, habe ich nun einen Generator für echte Zufallszahlen entwickelt.
In Prozessoren amd64 befindet sich ein 64-bit-Counter, der von einer Taktfrequenz im Giga-Hertz-Bereich angetrieben wird. Der verändert sich durch die Zeitdauer von nur einem Funktionsaufruf bereits um Millionen in seinem Zählerstand.
Mindestens die 4/5 Ziffern von rechts können als random verwendet werden. Oft sind bereits 1- bis 2-stellige Zahlen in geringerer Anzahl nützlich.
Das Kommando nimmt ein Argument entgegen: Die Anzahl von ausgegebenen Zahlen. Voreingestellt ist die Anzahl 8.