Fórumok
Állítólag van benne hardver véletlenszám-generátor. Nem sok infót találtam róla. Nekem megfelelne valami pszeudo-random generátor, akár valamilyen függvénnyel. Ami a feltétel, hogy két független véletlenszámot kell előállítanom. Tud ebben valaki segíteni? uint8_t elegendő.
Hozzászólások
Ha nem kell secure random, akkor nagyon egyszerű matematikai művelettel megoldható szoftveresen:
https://rosettacode.org/wiki/Linear_congruential_generator
Nyilván seedelni mondjuk az időből lehet.
Ez esetleg segit?
https://github.com/esp8266/Arduino/blob/master/cores/esp8266/esp8266_pe…
Talán... De nekem azt hiszem jó lesz a standard random() függvény is valami értelmes seeddel.
Es seeded honnan lesz? :)
Tudtommal ESP32-ben van hardveres random generátor, de ott is csak akkor, ha engedélyezve van az RF rész, mert a "rádiózajból" veszi a random számokat, ez 100 CPU ciklusnyi ideig tart, amíg a kellő entrópia összejön.
Biztos, hogy hardveres random generátor kell?
https://iotguru.cloud
Nem kell kriptográfiai minőség, jó lesz egy egyszerű PRBS. Már ki is próbáltam a random() függvényt, nekem jó.
Nem ESP32, de hátha hasznos:
Korábban használtam Simtec Entropy Key-t, külön ekeyd kellett hozzá. Úgy látom, hogy már lehúzták a rolót:
http://www.entropykey.co.uk/
Volt nekik szép leírás, hogy hogyan generálja a random-ot.
Mostanság TrueRNG-t használok, külön daemon nélkül tölti a kernel pool-ját, rng-tools-t kell megfelelően beállítani:
https://ubld.it/products/truerng-hardware-random-number-generator/
Érdekes lehet még a ChaosKey:
https://altusmetrum.org/ChaosKey/
Illetve az OpenRNG:
https://onerng.info/
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."