Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #369730

Re: random_rdtsc und random_rdrand

From Helmut Schellong <var@schellong.biz>
Newsgroups de.sci.electronics
Subject Re: random_rdtsc und random_rdrand
Date 2026-10-04 17:39 +0200
Message-ID <119true$qejj$1@solani.org> (permalink)
References (17 earlier) <119r7cv$rclr$1@solani.org> <119s0n7$rv7e$1@solani.org> <87qzi6jljv.fsf@s-bot.de> <119t98e$sqh4$1@solani.org> <87ece5kazt.fsf@s-bot.de>

Show all headers | View raw


Stefan Wiens wrote on 04.10.2026 12:46:
> Helmut Schellong <var@schellong.biz> writes:
> 
>> Stefan Wiens wrote on 04.10.2026 03:41:
>>> Helmut Schellong <var@schellong.biz> writes:
>>>
>>>> Leo Baumann wrote on 03.10.2026 17:35:
>>>>> Am 03.10.2026 um 17:26 schrieb Helmut Schellong:
>>>>>>> Alle gelesenen TSC-Werte danach nicht.
>>>>>>
>>>>>> Doch, weil echt zufällige Verzögerungen durch das Programm randtsc.exe zu ebenso
>>>>>> echt zufälligen gelesenen Zahlen führen.
>>>>>>
>>>>>> Siehe den NIST-Test, der ein solches Lesen des TSC als überlegen gegenüber
>>>>>> den Instruktionen 'rdrand' und 'rdseed' erklärt.
>>>>> Der NIST-Test bestätigt *nicht* die Unvorhersehbarkeit und
>>>>> kryptografische Sicherheit und genau diese beiden sind bei
>>>>> random_rdtsc *nicht* gegeben.
>>>>
>>>> Der NIST-Test bestätigt sehr wohl die kryptographische Sicherheit.
>>>> Dafür ist er gemacht!
>>>> Er bestätigt _nicht_ die Unvorhersehbarkeit.
>>>>
>>>> Der Algorithmus des 'randtsc' bestätigt allerdings die Unvorhersehbarkeit, weil nur
>>>> ein kleiner Teil der Bits des TSC zur Nutzung verwendet werden.
>>>> Es kann auch nur das eine Bit ganz rechts verwendet werden, wenn man will (LSB).
>>>> Eines von 64.
>>>> Dieses Programm ist eine wahre Bit-Frickel-Stube.
>>> Wenn du einfach willkürlich Bits wegwirfst,
>>> geht auch der letzte Rest an Zufall abhanden.
>>
>> Blödsinn, ich werfe nur Bits weg, die quasi Konstanten sind.
>> Du siehst das einfach diametral falsch herum.
>> Was soll ich mit Bits, die sich nur alle paar Stunden ändern?
>>
>>> Weshalb sollte das LSB zufälliger sein als
>>> das vorletzte?
>>
>> Weil sich das LSB am schnellsten ändert.
>> Noch nie einen mechanischen Zähler mit Radwalzen angeschaut?
>> Von rechts nach links kommen da die Überträge.
>> Das rechte Rad dreht sich am schnellsten.
>>
>>> Hast du dir mal angeschaut, wieviel Mühe
>>> im Linux-Kernel darauf verwendet wird,
>>> den kleinsten Rest an Entropie in den
>>> Pool hineinzumixen? (ChaCha20)
>>> Ich bezweifle, dass deine naive
>>> Implementation besser ist.
>>
>> Der NIST-Test bescheidet das aber so (besser als rdrand), mehrfach bisher.
> 
> Gleichverteilung bedeutet nicht Unvorhersagbarkeit.
> Da muss man z. B. auch auf Seitenkanalattacken achten.

Richtig.
Gleichverteilung ist der _erste_ der grundlegend verschiedenen
15 mathematischen Tests der NIST-Test-Suite.
Insgesamt sind es 188 Tests pro Bitstrom.
Das ist an der Abschlußtabelle zu sehen.
Ich konfiguriere meist 5 Bitströme.

Der NIST-Test:
.    http://www.schellong.de/pdf/NIST800-22r1a.pdf
ist dafür entwickelt worden, um Bitströme für eine Eignung
für kryptographische Anwendungen bewerten zu können.

In der Abschlußtabelle des Tests sollte kein Stern * vor einen Test
gesetzt worden sein. Dann ist der Test bestanden.

.       randtsc
.	BITSREAD = 1000000 0s = 499928 1s = 500072
.	BITSREAD = 1000000 0s = 500154 1s = 499846
.	BITSREAD = 1000000 0s = 500107 1s = 499893
.	BITSREAD = 1000000 0s = 500010 1s = 499990
.	BITSREAD = 1000000 0s = 500165 1s = 499835

.       rdseed
.	BITSREAD = 1000000 0s = 501060 1s = 498940
.	BITSREAD = 1000000 0s = 500800 1s = 499200
.	BITSREAD = 1000000 0s = 498688 1s = 501312
.	BITSREAD = 1000000 0s = 500219 1s = 499781
.	BITSREAD = 1000000 0s = 499747 1s = 500253

Die hohe Güte der Zahlen des 'randtsc' ist allein vorstehend erkennbar.

> Pi ist vielleicht gar nicht so zufällig:
> Es gibr gar nicht so weit hinten eine Folge
> 99999. Und man kann jede Nachkommastelle
> berechnen ohne Kenntnis der Vorgänger:
> <https://de.wikipedia.org/wiki/Bailey-Borwein-Plouffe-Formel>

Das geht wohl wegen des Zusammenhangs von Durchmesser und Umfang.
PI repräsentiert ja diesen Zusammenhang.

Ich wäre wegen 99999 nicht beunruhigt.
Bei echten Zufallszahlen ist 99999 genau so wahrscheinlich
wie auch 12345, 54321, 55334, 88888, 00000, ...


-- 
Mit freundlichen Grüßen
Helmut Schellong

Back to de.sci.electronics | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-29 13:06 +0200
  Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-29 15:45 +0200
    Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-29 18:37 +0200
      Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-29 21:33 +0200
        Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-29 22:41 +0200
          Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-29 22:51 +0200
            Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 00:26 +0200
              Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 02:05 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 10:45 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 10:57 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 11:33 +0200
                Re: random_rdtsc und random_rdrand Marc Haber <mh+usenetspam2616@zugschl.us> - 2026-09-30 15:31 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 16:25 +0200
                Re: random_rdtsc und random_rdrand Marc Haber <mh+usenetspam2616@zugschl.us> - 2026-09-30 17:17 +0200
                Re: random_rdtsc und random_rdrand Arno Welzel <usenet@arnowelzel.de> - 2026-10-04 02:45 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-04 11:58 +0200
          Re: random_rdtsc und random_rdrand Alexander Schreiber <als@usenet.thangorodrim.de> - 2026-09-30 01:23 +0200
            Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 10:19 +0200
      Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 05:16 +0200
        Re: random_rdtsc und random_rdrand Marte Schwarz <marte.schwarz@gmx.de> - 2026-09-30 08:01 +0200
          Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 08:11 +0200
            Re: random_rdtsc und random_rdrand Andreas Fecht <forum@aftec.de> - 2026-09-30 09:49 +0200
              Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 09:55 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 11:23 +0200
                Re: random_rdtsc und random_rdrand Michael Schwingen <news-1513678000@discworld.dascon.de> - 2026-09-30 14:48 +0000
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 17:17 +0200
              Re: random_rdtsc und random_rdrand Bernd Laengerich <Bernd.Laengerich@web.de> - 2026-09-30 09:59 +0200
          Re: random_rdtsc und random_rdrand Eric Bruecklmeier <u@5i7.de> - 2026-09-30 09:13 +0200
            Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 11:07 +0200
        Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 11:03 +0200
          Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 16:58 +0200
            Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 17:33 +0200
              Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 18:34 +0200
            Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 18:12 +0200
              Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 18:25 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 19:16 +0200
              Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 18:45 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 19:25 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 20:10 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 20:49 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 20:55 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-30 20:55 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-30 23:32 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-01 00:50 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-01 18:35 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-01 18:58 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-02 06:29 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-02 16:02 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-02 16:11 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-02 22:00 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-02 22:02 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-02 22:09 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-02 22:20 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-02 23:11 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-02 23:51 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-03 11:57 +0200
                Re: random_rdtsc und random_rdrand Marte Schwarz <marte.schwarz@gmx.de> - 2026-10-03 11:30 +0200
                Re: random_rdtsc und random_rdrand Heinz Schmitz <sch@example.invalid> - 2026-10-03 16:59 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-03 17:29 +0200
                Re: random_rdtsc und random_rdrand Alexander Schreiber <als@usenet.thangorodrim.de> - 2026-10-03 13:33 +0200
                Re: random_rdtsc und random_rdrand Stefan Wiens <s.wi@gmx.net> - 2026-10-02 16:19 +0200
                Re: random_rdtsc und random_rdrand Christian Weisgerber <naddy@mips.inka.de> - 2026-10-02 19:24 +0000
                Re: random_rdtsc und random_rdrand Stefan Wiens <s.wi@gmx.net> - 2026-10-02 22:04 +0200
                Re: random_rdtsc und random_rdrand Stefan Wiens <s.wi@gmx.net> - 2026-10-03 14:49 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-03 15:21 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-03 17:26 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-03 17:35 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-04 00:48 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-04 00:52 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-04 01:33 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-04 02:04 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-04 11:48 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-04 11:56 +0200
                Re: random_rdtsc und random_rdrand Stefan Wiens <s.wi@gmx.net> - 2026-10-04 03:41 +0200
                Re: random_rdtsc und random_rdrand Stefan Wiens <s.wi@gmx.net> - 2026-10-04 03:50 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-04 12:20 +0200
                Re: random_rdtsc und random_rdrand Stefan Wiens <s.wi@gmx.net> - 2026-10-04 12:46 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-04 17:39 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-03 17:12 +0200
                Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-10-03 17:47 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-04 00:59 +0200
                Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-10-02 21:49 +0200
  Re: random_rdtsc und random_rdrand Leo Baumann <ib@leobaumann.de> - 2026-09-29 15:52 +0200
    Re: random_rdtsc und random_rdrand Helmut Schellong <var@schellong.biz> - 2026-09-29 18:46 +0200

csiph-web