RAVA: An Open Hardware True Random Number Generator Based on Avalanche Noise

被引:2
作者
Guerrer, Gabriel [1 ,2 ]
机构
[1] Dor Inst Res & Educ IDOR, IDOR Pioneer Sci Fellow, BR-22281100 Rio de Janeiro, Brazil
[2] Paradox Sci Inst, Palo Alto, CA 94306 USA
关键词
Random number generation; Avalanche breakdown; Open source hardware; Random number generator; entropy source; reverse-biased diode; avalanche breakdown; open-source hardware;
D O I
10.1109/ACCESS.2023.3327325
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Entropy is a crucial resource in the domains of cryptography, artificial intelligence, and science. This paper introduces RAVA, a true random number generator based on avalanche noise. RAVA is an open-source device designed to offer a transparent and customizable platform, making auditable and high-quality entropy accessible to a wider audience. The device employs a differential design, which involves comparing two similar noise sources to mitigate the impact of environmental factors. Furthermore, RAVA incorporates a dual entropy core architecture featuring two independent entropy channels that generate random bytes simultaneously. A stochastic model is theoretically derived and empirically confirmed, offering valuable insights into the entropy extraction mechanism and allowing the estimation of the minimum bias attainable. An implementation is presented as a discrete circuit with an ATmega32U4 microcontroller including a USB interface, achieving an unbiased throughput of 136.0 Kbit/s without the necessity of post-processing algorithms. The generated random bytes are evaluated for bias and serial correlation, their entropy is assessed using NIST SP 800-90B estimators, and the randomness quality is verified using the NIST 800-22R1a test suit. For comparison, the same tests are applied to a commercial device based on quantum optical phenomena, revealing similar distributions for both devices across the studied metrics.
引用
收藏
页码:119568 / 119583
页数:16
相关论文
共 24 条
[21]   Fast nondeterministic random bit generator based on weakly correlated physical events [J].
Stipcevic, M .
REVIEW OF SCIENTIFIC INSTRUMENTS, 2004, 75 (11) :4442-4449
[22]  
Stipcevic M., 2014, Open Problems in Mathematics and Computational Science, P275, DOI DOI 10.1007/978-3-319-10683-0_12
[23]  
Vazzana G., 2012, Random Sequence Generator Based on Avalanche Noise
[24]   Emergent Quantum Mechanics: David Bohm Centennial Perspectives [J].
Walleczek, Jan ;
Groessing, Gerhard ;
Pylkkanen, Paavo ;
Hiley, Basil .
ENTROPY, 2019, 21 (02)