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: Hashim N.A.N., Loong J.T.H., Ghazali A., Hamid F.A.
Other Authors: 57191482406
Format: Article
Published: Institute of Advanced Engineering and Science 2023
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Tenaga Nasional
id my.uniten.dspace-24733
record_format dspace
spelling my.uniten.dspace-247332023-05-29T15:26:24Z Memristor based ring oscillators true random number generator with different window functions for applications in cryptography Hashim N.A.N. Loong J.T.H. Ghazali A. Hamid F.A. 57191482406 57191483831 36441299400 6603573875 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. � 2019 Institute of Advanced Engineering and Science. All rights reserved. Final 2023-05-29T07:26:23Z 2023-05-29T07:26:23Z 2019 Article 10.11591/ijeecs.v14.i1.pp201-209 2-s2.0-85061129005 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85061129005&doi=10.11591%2fijeecs.v14.i1.pp201-209&partnerID=40&md5=742765228b8ca7c1fde4c9c309fc9bd0 https://irepository.uniten.edu.my/handle/123456789/24733 14 1 201 209 All Open Access, Hybrid Gold Institute of Advanced Engineering and Science Scopus
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
description 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. � 2019 Institute of Advanced Engineering and Science. All rights reserved.
author2 57191482406
author_facet 57191482406
Hashim N.A.N.
Loong J.T.H.
Ghazali A.
Hamid F.A.
format Article
author Hashim N.A.N.
Loong J.T.H.
Ghazali A.
Hamid F.A.
spellingShingle Hashim N.A.N.
Loong J.T.H.
Ghazali A.
Hamid F.A.
Memristor based ring oscillators true random number generator with different window functions for applications in cryptography
author_sort Hashim N.A.N.
title Memristor based ring oscillators true random number generator with different window functions for applications in cryptography
title_short Memristor based ring oscillators true random number generator with different window functions for applications in cryptography
title_full Memristor based ring oscillators true random number generator with different window functions for applications in cryptography
title_fullStr Memristor based ring oscillators true random number generator with different window functions for applications in cryptography
title_full_unstemmed Memristor based ring oscillators true random number generator with different window functions for applications in cryptography
title_sort memristor based ring oscillators true random number generator with different window functions for applications in cryptography
publisher Institute of Advanced Engineering and Science
publishDate 2023
_version_ 1806424126169022464