Design and analysis of an arduino-based low-cost true random number generator

MakaleAçık Erişim

Özet

This study covers the design and statistical randomness-based performance analysis of an Arduino-based True Random Number Generator (TRNG) that uses environmental analog noise as a randomness source. The environmental analog noise used as the randomness source was sampled from the Arduino's A_0-A_4 pins, mixed at the bit level, and then subjected to the SHA-256 hash function in the post processing stage. The 256-bit random number blocks obtained using this method were transferred via the serial port and converted into a format suitable for NIST SP-800-22 and Dieharder tests. In terms of statistical randomness, the random numbers achieved successful results in all NIST tests and in 93.94% of the Dieharder tests. However, Shannon entropy and bias analyses showed that the generated numbers did not carry structural patterns. The study demonstrates that reliable randomness can be obtained even under limited hardware and low energy conditions, showing that the developed structure provides an accessible and reproducible platform for educational use, embedded system security, and lightweight cryptographic applications.

Anahtar Kelimeler

RDL Kalıcı Bağlantı (PID)
https://rdlopen.rawdatalibrary.net/r/munzur/5943Resmi atıflarda kullanılan kalıcı adres
DOI
https://doi.org/10.29132/ijpas.1804208Yayıncı resmi DOI adresi
İndeks kayıtları
Kaydın indeks veri tabanlarındaki sayfası (aktarımda alınan kayıt numarasıyla). Erişim, indeksin kendi koşullarına bağlıdır.
Atıflar
OpenAlex
0
TR Dizin
0
Her kaynağın kendi saydığı toplam atıf; aktarım ve zenginleştirme sırasında alındı.
Tam Kayıt
AlanDeğerDil
dc.contributor.authorErdem, Ebubekir
dc.contributor.authorKaner, Seyfullah
dc.contributor.authorGaripcan, Ali Murat
dc.date.accessioned2026-10-28T15:11:07.289604093Z
dc.date.available2026-10-28T15:11:07.289604093Z
dc.date.issued2026
dc.description.abstractThis study covers the design and statistical randomness-based performance analysis of an Arduino-based True Random Number Generator (TRNG) that uses environmental analog noise as a randomness source. The environmental analog noise used as the randomness source was sampled from the Arduino's A_0-A_4 pins, mixed at the bit level, and then subjected to the SHA-256 hash function in the post processing stage. The 256-bit random number blocks obtained using this method were transferred via the serial port and converted into a format suitable for NIST SP-800-22 and Dieharder tests. In terms of statistical randomness, the random numbers achieved successful results in all NIST tests and in 93.94% of the Dieharder tests. However, Shannon entropy and bias analyses showed that the generated numbers did not carry structural patterns. The study demonstrates that reliable randomness can be obtained even under limited hardware and low energy conditions, showing that the developed structure provides an accessible and reproducible platform for educational use, embedded system security, and lightweight cryptographic applications.
dc.identifier.doi10.29132/ijpas.1804208
dc.identifier.endpage231
dc.identifier.issn2149-0910
dc.identifier.issue1
dc.identifier.startpage203
dc.identifier.urihttps://rdlopen.rawdatalibrary.net/r/munzur/5943
dc.identifier.volume12
dc.language.isoen
dc.relation.ispartofInternational Journal of Pure and Applied Sciences
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectMühendislik, Elektrik ve Elektronik
dc.subjectBilgisayar Bilimleri, Donanım ve Mimari
dc.titleDesign and analysis of an arduino-based low-cost true random number generator
dc.typeArticle
rdl.citation.openalex0
rdl.citation.trdizin0
rdl.oa.statusgold
rdl.oa.urlhttps://dergipark.org.tr/en/download/article-file/5332769
rdl.source.indexTRDIZIN