Ak som správne čítal, nie je to počítač, ale microcontroller a ten je tam len preto aby urobil rozhranie medzi snímačmi a počítačom. V princípe ti stačia tie štyri snímače, ale i tak potrebuješ z nich nejako tie dáta čítať a najjednoduchšie (pri dnešných počítačoch) je ich pripojiť cez USB a na to potrebuješ microcontroller, ktorý bude robiť komunikáciu na USB.
Aby som ale odpovedal na otazku. Pocitac take veci robi vid /dev/random a /dev/urandom. Obcas su ale vystupy (hlavne urandom) predikovatelne - aspon pre odbornika v danej oblasti. Niektore cipsety su vybavane aj hardwarovym random generatorom (Intel TCO, ...) - je to vsak otazka dovery do akej miery je mozne tuto "nahodnost" ovplivnit.
Necital som specku toho zariadenia, ale predpokladam ze mikrokontroler zo styroch senzorov vytiahne nejake hodnoty a mozno ich este prezenie nejakym algoritmom a vysledok poskytne PCcku. Mozno to bude mat aj nejaku spetnu vazbu - vysledok bude ovplivneny nielen aktulanymi nameranymi udajmi, ale aj predoslym vysledkom operacie. Ale to je iba taky vystrel z boku.
Nejde ani tak o ty zdroje šumu, ale o to, že malý software toho zařízení se snáz zkontroluje. V běžném počítači těch zdrojů šumu bude víc, ale problém je, zda s ním software skutečně pracuje, a zda to dělá správně. Nebo-li u klasického počítače je mnohem snazší někam schovat kód, který se bude tvářit, že generuje náhodná čísla, ale ve skutečnosti bude generovat čísla, která někdo umí předvídat. (Já tak paranoidní nejsem, ale to už je věc každého jednotlivce, jaký k tomu má postoj.)
Pochopil nekdo, proc to pres XORy a CRC rvou rovnou do SHA? Je nejaky duvod nepouzit Yarrow, Fortune...? Vykon?