Mittels einer Assembler-Funktion rdtsc(), die ich schon lange besitze, habe ich nun einen Generator für echte Zufallszahlen entwickelt.
formatting link
Ausgabe: =========================================================================== 00000276457408345376 00000276457428358754 00000276457431266902 00000276457435366459 00000276457448473547 00000276457451206089 00000276457454226781 00000276457457223742 00000276457460060553 00000276457474314196 00000276457477764702 00000276457485946076 00000276457489986581 00000276457500216563 00000276457560363833 00000276457566068760 00000276457571709045 00000276457594841516 00000276457618375542 00000276457628372033 00000276457634496509 00000276457641473652 00000276457662760413 00000276457667772505 ===========================================================================
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.