I made a compromise comment on this issue of creating a hardware RNG.
Does anyone know of any simple plans, or can anyone describe a simple hardware RNG and software to manage it?
Go to Radio Shack. Buy a diode, an NTR resistor, a capacitor, and a serial cable. Cut the end of the serial cable that does not fit your computer. Solder the diode and resistor in series between the DTR and DSR pins of the cable. Solder the capacitor between the DSR and TXD pins. Write a small C program to do the following: Set the DTR to 1. Start the timer. Monitor the DSR until it moves to 1. Stop Timer. Calculate the resistance by the elapsed time. Extract a few bits from this value to use them as part of a random number. Repeat until enough bits are accumulated.
Linux, /dev/random.
/dev/random
- . Amplify, A/D convert sample.
(Intel ). .
, :
( )
" Intel 80802 RNG , . ( ) , . (. ). 100 000 /. 840, Intel. .
VIA C3 RNG 2003 . Freerunning, . XORed , . , , , . , RNG, . - . , . .
, , , . FIPS 140 .
. 2n4124 , 9,6 (+ 5 USB, , ) .
Source: https://habr.com/ru/post/1713721/More articles:Каков самый быстрый способ получить количество строк innodb tables, в mysql 4.0? - mysqlBest open source extensible crawler used to crawl images - language-agnosticWhat is a tried and true way to count the number of rows returned by the PHP function mysql_query? - phpHow to capture the screen print key? - c #Closing popups on session expiration - javaWhich bugtracker works best with Eclipse Mylyn on a Windows server? - bug-trackingProgrammatically loading clojure libraries - clojureData entry for many, many relationships in window forms - c #Architecture MVC - architectureAsp.net mvc hosting on IIS6 - asp.net-mvcAll Articles