Open Access Open Access  Restricted Access Subscription or Fee Access

True Random Number Generators Using A Postprocessor, Jitter Metastability, Tree-based Interleaver & Low-power CMOS inverter Circuit prototype technology: An Efficient Analysis

Prateek Agnihotri, Ayas Kanta Swain

Abstract


TRNGs (True Random Number Generators) are cryptographic primitives that generate random numbers for critical operations. The goal of this study is to create a TRNG using a ring oscillator, analyse different calibration generating ways using VHDL spice simulation, and investigate the TRNG's essential design features, such as area, entropy, and power/energy consumption, using suggested and published methods. Random ones and zeros are produced using RO jitter and DCM frequency fluctuations. This work presents a practical implementation of an RNG that uses time-multiplexed metastable sources. The True Random Number Generators' lack of inactive analogue elements makes it simple to upgrade to higher operational units, which increases the random data frequency and reduces energy usage.


Keywords


Hardware Security, TRNG, Digital Clock Manager(DCM),pseudo number, VHDL, simulation

Full Text:

PDF

References


Majzoobi, M., Koushanfar, F. and Devadas, S. (2011) FPGA-based true random number generation using circuit metastability with adaptive feedback control. In International Workshop on Cryptographic Hardware and Embedded Systems (pp. 17-32). Springer, Berlin, Heidelberg.https://link.springer.com/chapter/10.1007/978-3-642-23951-9_2

Ning, L., Ding, J., Chuang, B. and Xuecheng, Z. (2015) Design and validation of high speed true random number generators based on prime-length ring oscillators. The Journal of China Universities of Posts and Telecommunications, 22(4), pp. 1–6.https://www.researchgate.net/publication/290510703_Design_and_validation_of_high_speed_true_random_number_generators_based_on_prime-length_ring_oscillators

Arslan Tuncer, S. and Kaya, T. (2018) True random number generation from bioelectrical and physical signals. Computational and mathematical methods in medicine, 2018.https://www.

hindawi.com/journals/cmmm/2018/3579275/

Kumar, J., Shukla, S., Prakash, D., Mishra, P. and Kumar, S. (2011) Random Number Generator Using Various Techniques through VHDL. International Journal of Computer Applications in Engineering Sciences, 1(II), pp.2231-4946.https://citeseerx.ist.psu.edu/viewdoc/download?doi=

1.1.207.9113&rep=rep1&type=pdf

Poojari, A. and Nagesh, H.R. (2021) FPGA implementation of random number generator using LFSR and scrambling algorithm for lightweight cryptography. International Journal of Applied Science and Engineering, 18(6), pp.1–9.https://gigvvy.com/journals/ijase/articles/ijase-202112-18-6-001

Kote, V., Vacula, P., Molata, V., Vesely, O., Tlaskal, O., Barri, D., Jakovenko, J. and Husak, M. (2018) A True random number generator with time multiplexed sources of randomness. Radioengineering, 27(3), p.797. https://scholar.google.com/scholar_url?url=https://www.radioen

g.cz/fulltexts/2018/18_03_0796_0805.pdf&hl=en&sa=T&oi=gsb-gga&ct=res&cd=0&d=1663467

&ei=Wn4tY_eiLIHeyQSQ4pZo&scisig=AAGBfm06-UGHz4ghPH6TRaKfDUY

v-CDLw

Chen, D., Singh, D., Chromczak, J., Lewis, D., Fung, R., Neto, D. and Betz, V. (2010) A comprehensive approach to modeling, characterizing and optimizing for metastability in FPGAs. In Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arrays (pp. 167–176). https://scholar.google.com/scholar_url?url=https://dl.acm.org/doi/abs/

1145/1723112.1723142&hl=en&sa=T&oi=gsb&ct=res&cd=0&d=17082997393031812845&ei=kH4tY4zNMYjaygTX_K3ABA&scisig=AAGBfm0YCjkrXBI9SmpOWuRaWQSvwaCEpg

Mei, F., Zhang, L., Gu, C., Cao, Y., Wang, C. and Liu, W. (2018) A highly flexible lightweight and high speed true random number generator on FPGA. In 2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI) (pp. 399-404). IEEE. https://scholar.google.com/scholar_url?url=

https://ieeexplore.ieee.org/abstract/document/8429400/&hl=en&sa=T&oi=gsb&ct=res&cd=0&d=14576954709123916197&ei=q34tY9eKAZCXywSQl5vgDw&scisig=AAGBfm2VdYt4mthBJvyinhIuXK5495a0fA

Tupparwar, S. and Mohankumar, N. (2021) A hybrid true random number generator using ring oscillator and digital clock manager. In 2021 6th International Conference on Inventive Computation Technologies (ICICT) (pp. 290–294). IEEE. https://scholar.google.com/scholar_url?

url=https://ieeexplore.ieee.org/abstract/document/9358750/&hl=en&sa=T&oi=gsb&ct=res&cd=0&d=7409976854587188689&ei=zH4tY4vvO4fxyAS4upXYAQ&scisig=AAGBfm3xryvLtW9vzyZ1Kom-hs6wlDVq9g

Serrano, R., Duran, C., Sarmiento, M. and Pham, C.K. (2022) A Unified NVRAM and TRNG in Standard CMOS Technology. IEEE Access, 10, pp.79213–79221. https://scholar.google.com/

scholar_url?url=https://ieeexplore.ieee.org/abstract/document/9839528/&hl=en&sa=T&oi=gsb&ct=res&cd=0&d=5940301943352677854&ei=6n4tY4aLFe2KywTYs7iICQ&scisig=AAGBfm3fMH8iqjC75AfaMofHzu_l8Tfgag

Tang, F., Chen, D.G., Wang, B., Bermak, A., Amira, A. and Mohamad, S. (2013) CMOS on-chip stable true-random ID generation using antenna effect. IEEE electron device letters, 35(1), pp.54–56. https://ieeexplore.ieee.org/abstract/document/6657701/

Agarwal, P., Pratap, A. and Shukla, M. (2021) ber analysis of power rotational interleaver on OFDM-IDMA system over powerline. In Intelligent Data Communication Technologies and Internet of Things (pp. 819–830). Springer, Singapore. https://link.springer.com/chapter/

1007/978-981-15-9509-7_66


Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Journal of Microcontroller Engineering and Applications