Memristor based ring oscillators true random number generator with different window functions for applications in cryptography

Cryptographic applications require numbers that are random and pseudorandom. Keys must be produced in a random manner in order to be used in common cryptosystems. Random or pseudorandom inputs at different terminals are also required in a lot of cryptographic protocols. For example, producing digita...

Full description

Saved in:
Bibliographic Details
Main Authors: Nor Hashim, Noor Alia (Author), Han Loong, Julius Teo (Author), Ghazali, Azrul (Author), Azlee Hamid, Fazrena (Author)
Format: EJournal Article
Published: Institute of Advanced Engineering and Science, 2019-04-01.
Subjects:
Online Access:Get fulltext
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 02600 am a22003253u 4500
001 ijeecs16771_11910
042 |a dc 
100 1 0 |a Nor Hashim, Noor Alia  |e author 
100 1 0 |e contributor 
700 1 0 |a Han Loong, Julius Teo  |e author 
700 1 0 |a Ghazali, Azrul  |e author 
700 1 0 |a Azlee Hamid, Fazrena  |e author 
245 0 0 |a Memristor based ring oscillators true random number generator with different window functions for applications in cryptography 
260 |b Institute of Advanced Engineering and Science,   |c 2019-04-01. 
500 |a https://ijeecs.iaescore.com/index.php/IJEECS/article/view/16771 
520 |a Cryptographic applications require numbers that are random and pseudorandom. Keys must be produced in a random manner in order to be used in common cryptosystems. Random or pseudorandom inputs at different terminals are also required in a lot of cryptographic protocols. For example, producing digital signatures using supporting quantities or in verification procedures that requires generating challenges. Random number generation is an important part of cryptography because there are flaws in random number generation that can be taken advantage by attackers that compromised encryption systems that are algorithmically secure. True random number generators (TRNGs) are the best in producing random numbers. This paper presents a True Random Number Generator that uses memristor based ring oscillators in the design. The designs are implemented in 0.18 µm complementary metal oxide semiconductor (CMOS) technology using LT SPICE IV. Different window functions for the memristor model was applied to the TRNG and compared. Statistical tests results of the output random numbers produced showed that the proposed TRNG design can produce random output regardless of the window function. 
540 |a Copyright (c) 2018 Institute of Advanced Engineering and Science 
540 |a http://creativecommons.org/licenses/by-nc/4.0 
546 |a eng 
690
690 |a True random number generator, Memristor, Ring oscillator, Cryptography, Window function 
655 7 |a info:eu-repo/semantics/article  |2 local 
655 7 |a info:eu-repo/semantics/publishedVersion  |2 local 
655 7 |2 local 
786 0 |n Indonesian Journal of Electrical Engineering and Computer Science; Vol 14, No 1: April 2019; 201-209 
786 0 |n 2502-4760 
786 0 |n 2502-4752 
786 0 |n 10.11591/ijeecs.v14.i1 
787 0 |n https://ijeecs.iaescore.com/index.php/IJEECS/article/view/16771/11910 
856 4 1 |u https://ijeecs.iaescore.com/index.php/IJEECS/article/view/16771/11910  |z Get fulltext