True Random Number Generator Based on the Variability of the High Resistance State of RRAMs

Hardware-based security primitives like True Random Number Generators (TRNG) have become a crucial part in protecting data over communication channels. With the growth of internet and cloud storage, TRNGs are required in numerous cryptographic operations. On the other hand, the inherently dense stru...

Full description

Bibliographic Details
Published in:IEEE Access
Main Authors: Maryam Akbari, Sattar Mirzakuchaki, Daniel Arumi, Salvador Manich, Alvaro Gomez-Pau, Francesca Campabadal, Mireia Bargallo Gonzalez, Rosa Rodriguez-Montanes
Format: Article
Language:English
Published: IEEE 2023-01-01
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10168114/
_version_ 1851844206973157376
author Maryam Akbari
Sattar Mirzakuchaki
Daniel Arumi
Salvador Manich
Alvaro Gomez-Pau
Francesca Campabadal
Mireia Bargallo Gonzalez
Rosa Rodriguez-Montanes
author_facet Maryam Akbari
Sattar Mirzakuchaki
Daniel Arumi
Salvador Manich
Alvaro Gomez-Pau
Francesca Campabadal
Mireia Bargallo Gonzalez
Rosa Rodriguez-Montanes
author_sort Maryam Akbari
collection DOAJ
container_title IEEE Access
description Hardware-based security primitives like True Random Number Generators (TRNG) have become a crucial part in protecting data over communication channels. With the growth of internet and cloud storage, TRNGs are required in numerous cryptographic operations. On the other hand, the inherently dense structure and low power characteristics of emerging nanoelectronic technologies such as resistive-switching memories (RRAM) make them suitable elements in designing hardware security modules integrated in CMOS ICs. In this paper, a memristor based TRNG is presented by leveraging the high stochasticity of RRAM resistance value in OFF (High Resistive) state. In the proposal, one or two devices can be used depending on whether the objective is focused on saving area or obtaining a higher random bit frequency generation. The generated bits, based on a combination of experimental measurements and SPICE simulations, passed all 15 National Institute of Standards and Technology (NIST) tests and achieved a throughput of tens of MHz.
format Article
id doaj-art-e68dfd085a36443d89b4b8cde2add0a6
institution Directory of Open Access Journals
issn 2169-3536
language English
publishDate 2023-01-01
publisher IEEE
record_format Article
spelling doaj-art-e68dfd085a36443d89b4b8cde2add0a62025-08-19T22:26:59ZengIEEEIEEE Access2169-35362023-01-0111666826669310.1109/ACCESS.2023.329089610168114True Random Number Generator Based on the Variability of the High Resistance State of RRAMsMaryam Akbari0https://orcid.org/0000-0002-6081-5098Sattar Mirzakuchaki1Daniel Arumi2https://orcid.org/0000-0002-6638-7485Salvador Manich3https://orcid.org/0000-0001-5265-1209Alvaro Gomez-Pau4https://orcid.org/0000-0002-7774-1662Francesca Campabadal5https://orcid.org/0000-0001-7758-4567Mireia Bargallo Gonzalez6https://orcid.org/0000-0001-6792-4556Rosa Rodriguez-Montanes7https://orcid.org/0000-0001-6231-0862Department of Electrical Engineering, Iran University of Science and Technology, Tehran, IranDepartment of Electrical Engineering, Iran University of Science and Technology, Tehran, IranDepartment of Electronics Engineering, Universitat Politècnica de Catalunya, Barcelona, SpainDepartment of Electronics Engineering, Universitat Politècnica de Catalunya, Barcelona, SpainDepartment of Electronics Engineering, Universitat Politècnica de Catalunya, Barcelona, SpainCentre Nacional de Microelectrònica, Institut de Microelectrònica de Barcelona (CSIC), Bellaterra, Barcelona, SpainCentre Nacional de Microelectrònica, Institut de Microelectrònica de Barcelona (CSIC), Bellaterra, Barcelona, SpainDepartment of Electronics Engineering, Universitat Politècnica de Catalunya, Barcelona, SpainHardware-based security primitives like True Random Number Generators (TRNG) have become a crucial part in protecting data over communication channels. With the growth of internet and cloud storage, TRNGs are required in numerous cryptographic operations. On the other hand, the inherently dense structure and low power characteristics of emerging nanoelectronic technologies such as resistive-switching memories (RRAM) make them suitable elements in designing hardware security modules integrated in CMOS ICs. In this paper, a memristor based TRNG is presented by leveraging the high stochasticity of RRAM resistance value in OFF (High Resistive) state. In the proposal, one or two devices can be used depending on whether the objective is focused on saving area or obtaining a higher random bit frequency generation. The generated bits, based on a combination of experimental measurements and SPICE simulations, passed all 15 National Institute of Standards and Technology (NIST) tests and achieved a throughput of tens of MHz.https://ieeexplore.ieee.org/document/10168114/True random number generator (TRNG)resistive random access memory (RRAM)RRAM based TRNG
spellingShingle Maryam Akbari
Sattar Mirzakuchaki
Daniel Arumi
Salvador Manich
Alvaro Gomez-Pau
Francesca Campabadal
Mireia Bargallo Gonzalez
Rosa Rodriguez-Montanes
True Random Number Generator Based on the Variability of the High Resistance State of RRAMs
True random number generator (TRNG)
resistive random access memory (RRAM)
RRAM based TRNG
title True Random Number Generator Based on the Variability of the High Resistance State of RRAMs
title_full True Random Number Generator Based on the Variability of the High Resistance State of RRAMs
title_fullStr True Random Number Generator Based on the Variability of the High Resistance State of RRAMs
title_full_unstemmed True Random Number Generator Based on the Variability of the High Resistance State of RRAMs
title_short True Random Number Generator Based on the Variability of the High Resistance State of RRAMs
title_sort true random number generator based on the variability of the high resistance state of rrams
topic True random number generator (TRNG)
resistive random access memory (RRAM)
RRAM based TRNG
url https://ieeexplore.ieee.org/document/10168114/
work_keys_str_mv AT maryamakbari truerandomnumbergeneratorbasedonthevariabilityofthehighresistancestateofrrams
AT sattarmirzakuchaki truerandomnumbergeneratorbasedonthevariabilityofthehighresistancestateofrrams
AT danielarumi truerandomnumbergeneratorbasedonthevariabilityofthehighresistancestateofrrams
AT salvadormanich truerandomnumbergeneratorbasedonthevariabilityofthehighresistancestateofrrams
AT alvarogomezpau truerandomnumbergeneratorbasedonthevariabilityofthehighresistancestateofrrams
AT francescacampabadal truerandomnumbergeneratorbasedonthevariabilityofthehighresistancestateofrrams
AT mireiabargallogonzalez truerandomnumbergeneratorbasedonthevariabilityofthehighresistancestateofrrams
AT rosarodriguezmontanes truerandomnumbergeneratorbasedonthevariabilityofthehighresistancestateofrrams