Hat man durch TPM Modul echtes Zufallsgenerator?
Hallo.
Also ich habe auf Wikipedia nach geschaut und da würde angezeigt das TPM Modul angeblich auch Zufallsgenerator kann. Und da der TPM Modul fast auf jede moderne PC eingebaut ist, wollte ich fragen ob der PC deswegen echtes Zufallgenerator.
Denn dass habe ich gerade erst ab Moderne Laptop gemerkt. Denn ich habe damals mit alten Visual Basic über Windows Forms ein Simples Programm entwickelt da wo er Automatisch mit Timer die Zufällige Zahlen von 0 bis 9 einfügt, und bei alte Laptop mit Windows XP hat man gemerkt dass das nicht wirklich zufällig sondern das man schon die Muster gesehen hat. So, diese gleiche Programm habe ich auf Windows 10 Laptop gestartet und da verhält sich die Zufallszahl erstaunlicherweise ganz anders, denn da kann ich überhaupt keine Muster erkennen, und deshalb gehe ich davon aus das Moderne PC mit TPM Modul anscheinend doch echtes Zufällig generieren.
Und deshalb wollte ich fragen ob das wirklich stimmt?
1 Antwort
Die meisten OS haben auch ohne echten Zufallsgenerator eine sehr gute Möglichkeit Zufall zu erzeugen.
Im wesentlichen seedet man einen Pseudorandom Number Generator mit Nutzereingaben und verwendet das als Zufall. Das war auch schon unter XP möglich wurde aber vom Programm eventuell nicht genutzt.
Also ein einfacher PRNG wie ein linear rückgekoppeltes Schieberegister wird sehr schnell einen Loop erzeugen, ein guter PRNG wie der Mersenne Twister wird auch mit wenig eingaben ziemlich guten Zufall erzeugen können.
Ein TPM Modul hat zwar meines wissen einen Zufallsgenerator, aber ein OS kann auch ohne diesem einen kryptografisch sicheren Zufall generieren. Immerhin gibt es viele Dinge in Verschlüsselungen die eben guten Zufall brauchen und diese müssen mit oder ohne Hardware Zufallsgenerator funktionieren.