Программный генератор случайных числовых последовательностей на RISC-V с использованием PUF в DRAM
Мы продолжаем рассказывать о проектах Зимней школы RISC-V , организованной
Программный генератор случайных числовых последовательностей на RISC-V с использованием PUF в DRAM
Мы продолжаем рассказывать о проектах Зимней школы RISC-V , организованной
@kallemp so basically a hardware-#TRNG for #OTP encryption?
This article describes how to generate random numbers using the SCE5 encryption engine mounted on the RA4M1.
Exploring the Hardware Random Number Generator of Arduino R4 MINIMA - https://blog.jetzou.com/en/post/202404/arduino-r4-minima-use-sce5-trng/
This is interesting Infinite Noise TRNG #rng #trng
https://www.crowdsupply.com/leetronics/infinite-noise-trng
Dice Rolls From the Beginning of Time
Generating random numbers might seem like a trivial task, that is until the numbers need to be truly random for cryptography or security reasons. When that's the case, it turns out that these numbers are really "pseudo-random" and follow a predictable pattern. Devices that can produce truly random numbers often do it by sampling random events in the real world rather than relying on a computer to do it directly, like this machine which simulates a dice roll by looking at the cosmic microwave background radiation.
The cosmic microwave background radiation exists in the infrared at the farthest edges of the observable universe as a remnant of the big bang. It's an excellent source of randomness, but tapping into it poses a bit of a challenge. For this build, [iSax] is using an old Soviet-era Geiger tube to detect the appropriate signal, and a Nixie tube to display the dice roll. After the device detects two particles from the Big Bang, the device measures the amount of time that passed between the detection of both particles and uses this number to calculate the dice roll.
While it takes a little bit longer to roll this dice than a traditional one since it has to wait to detect the right kind of particles, if you really need the randomness it can't be beat. It certainly works as dice, but we can also see some use for generating truly random numbers for other applications as well. For some other sources of random inspiration be sure to check out our own [Voja Antonic]'s deep dive into truly random number generation.
#ActuLibre Des nombres aléatoires dans le noyau Linux -> https://linuxfr.org/news/des-nombres-aleatoires-dans-le-noyau-linux #nombres_aléatoires #sécurité #csprng #Linux #linux #hwrng #trng #prng
$50 for a true random number generator, not half bad. Great way to quickly generate a whole bunch of One Time Pads for mathematically unbreakable cryptography (yes, it's provably unbreakable when performed correctly, no, it's not very convenient, hence the usual use of imperfect algorithmic cryptography online, but this does make things a little more convenient).
https://shop.fsf.org/storage-devices/neug-usb-true-random-number-generator