Live 1057

Free Internet Radio Stations
Erzeugen von echten Zufallszahlen aus Transistor Rauschen – eflose #587

Erzeugen von echten Zufallszahlen aus Transistor Rauschen – eflose #587


Hi folks, I have now made my first thoughts to the system communicate really safe to really secure chat over the Internet or over other networks how to generate random numbers on the SD card must because the random must pay yes really be sure I thought, basic principle as a noise source transistor noise or you could also take noise from the radio, if I as a radio …. so noise one would only digitize a noise, looking around like this now very roughly now I say, I take an analog to digital converter of me the analog voltage level makes to a digital number between 0 and 255 then I have here, then I measure once how much tension is there and since I’ve been here 130 Then I measure again, 125, then I measure again, 143, I measure again, 90, I measure again 173 and so I can measure periodically measure measure measure measure measure so Now if I take only the last number of the values, ie 0 5 3 0 3 then I have a really good random number 05303 these are the figures that I save to SD card but actually I have as output always so an 8-bit number which is from 0 to 255, 0 is all 0, 255 is all with en 1 Now when I take from these 8 bits, only the last bit where I could the last 2 or 3 bits take depending how big the rash is when the large is huge you could also take the last 3 bits but if I now take only the last bit then I for each measurement of the Digitizer, thus a Pic 16F876 can so so the 40,000 to 80,000 measurements make the second, so the smaller the number of room the more per second could make the I would now 40 000 ie 40 kbit bit on random numbers So 0 1 1 1 1 0 and so on and that’s also a good chance of numbers Now I can take an SD card I can say, write to the SD card from Address 0 1 2 3 4 and so on up to 2 gigabytes I write now then the noise, the random numbers in there, I always take the last bit and write the pure then as I have now 0 1 1 1 1 1 0 So then 4 times the 1 and a 0, exactly 0 1 1 1 1 0 1 1 and so, I can then the whole SD card with random numbers vollschreiben and so I’m really the One Time Pad encryption for safe Random number sequence what I do is simply digitize only noise, think as a noise source I’m going to take a transistor I or a Zener diode, or something, any Device does much noise the noise is distributed fairly equally, and also because I just the lowest value suppose, so I’ll just the least significant bit it changes very often and that’s with such a noise source then even truly random, and it is not predictable in advance, so can be it does not really calculate. Although it is not a perfect random number sequence because I think it perfectly only with quantum processes but it is likely to have a be very good random number sequence, good enough that the One Time Pad encryption can not as easy to crack so you really sure undisturbed and in peace and can communicate with a second person. Of course, must one SD card then those press into their own hands, privately passed via a secure source because as soon as the key is somewhere somehow known then others can Stream running decrypt on the Internet, but as long as this key here is secret, so I can give the SD card my friend or the second device and I have the same numbers as on the SD card really can not communicate what we read along while no one comes to the data and the data goes very well destroy
easily could be, for example, the data again to overwrite with new random numbers just as they then come in, the only problem is we both have the same random numbers have it is eventually we would have to
meet again and I have the Copy 1 over: the random numbers from one SD card to another 1 otherwise one could not decipher my lyrics, and I its not if we had different random numbers but the possibility that quasi full again the SD card with true random numbers writes is such a good idea can the random numbers generator always again activate, for example, if I now My chat partner, write a text that is 300 bytes long or 300 characters is I need 300 bytes but I can then after I encrypts the random number with my ever fire up the random numbers generator and this 300 bytes pretty quickly replace from SD card, so override and my opposite partner the can when the got the text or has deciphered overwrite immediately these 300 bytes again with new random numbers so the key would be really destroyed, the only thing that remains left the plaintext to encrypt and I had sent him, and the He then are still inside the display but then only in volatile RAM is memory, that is, if one of the device switches the plain text would also be gone then plaintext and key would be destroyed, and even if someone we had communicated with cuts if no key exists then it is not the more can decode So the possibility of random numbers from noise transistor from a Noise gain voltage which are then digitized easy and then really only the ends of the numbers increases, so the significant ends, so if I now since from 0 to 255 go that since I take only the last number 0, the 5 3, 0, 3, or quasi binary just take the last bit
0 1 1 1 1 0 and so on and I really have then a true random number sequence with real random numbers that do not are now pseudo random and also can not be calculated.

13 comments on “Erzeugen von echten Zufallszahlen aus Transistor Rauschen – eflose #587

  1. Die Idee ist wirklich bestechend Robert!Aber muss dann der Schlüssel so lang sein, wie die Botschaft oder liege ich da falsch?

  2. Es gibt verschiedene Methoden, wie du prüfen kannst, ob deine Hardware/Software korrekt funktioniert und ordentliche Zufallszahlen erzeugt. Die einfachste wäre, eine Datei mit ner Menge solcher Daten (10-20 MB) vollzuschreiben und dann zu versuchen, diese mit WinRAR oder 7zip zu komprimieren. Im Idealfall sollte das nicht möglich sein bzw. die Dateigröße müsste relativ identisch der Ausgangsdatei sein.

  3. Aber mal ganz praktisch gedacht sind One-Time-Pads nicht wirklich ganz ideal.
    Wenn man eine sichere Methode hat, der anderen Seite den passenden OTP Schlüssel zu übergeben, kann man auch gleich z.B. RSA öffentliche Schlüssel übergeben.

  4. Hallo, Deine idee finde ich ja gut, aber wenn man in gleichmäßigen abständen die zahlen nimmt ist es ja nicht mehr zufällig, finde ich, könnte man nicht einfach über einen finger puls messer oder wie die teile heißen einfach Zufallszahlen generieren die über unsere haut Resistance und so weiter generiert werden, 🙂

    Gruß Thomas

  5. Prima überlegt. Aber wenn ich etwas verschlüssel kann der Empfänger es nur entschlüsseln wenn er den gleichen Schlüssel verwendet. Frage also. Wie bekommt der Empfänger den Schlüssel zum decodieren? Per Post, Telefonanruf, SMS, Fax, persönliche Übergabe? Wenn letzteres dann sollte der Empfänger nicht all zu weit weg wohnen wenn man regelmäßig neue Schlüssel austauschen muß. Aber vielleicht habe ich da etwas nicht richtig verstanden.

  6. Gute Idee, aber genau genommen werden die Zufallszahlen durch Überschreiben mit neuen Werten auf dem Flashspeicher nicht gelöscht, weil ja beim Wiederbeschreiben tatsächlich andere Speicherzellen beschrieben werden. Stichwort:Wear-Leveling-Algorithmen. Ok, wie das funktioniert, das weiß wohl nur der Hersteller der SD-Karte…

  7. Könntest du mal ein Video machen, in dem du konkret diese Verschlüsselung vorführst? Würde micht echt interessieren…

  8. Der Hardware Zufallszahlengenerator jeder CPU funktioniert so. Damit kann eine aktuelle Intel CPU einige GB pro Sekunde erzeugen.

  9. hey prima, würde man das irgendwie mit einem mp3 player kombinieren können sodass die zufallswiedergabe wirklich zufällig ist? viele player haben zwar zufallswiedergabe wo die titel durcheinander gewürfelt werden, doch meist ist das dann immer die selbe reihenfolge.

  10. hey prima, würde man das irgendwie mit einem mp3 player kombinieren können sodass die zufallswiedergabe wirklich zufällig ist? viele player haben zwar zufallswiedergabe wo die titel durcheinander gewürfelt werden, doch meist ist das dann immer die selbe reihenfolge.

  11. Es gibt einen Quanten-Zufallsgenerator:
    https://www.idquantique.com/random-number-generation/products/quantis-random-number-generator/

  12. Was kostet so ein Aufbau der die Zahlen an einen PC gibt dann? Und ist das besser als ein "quantum electron tunneling"-Zufallsgenerator?

Leave a Reply

Your email address will not be published. Required fields are marked *