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...
| Published in: | IEEE Access |
|---|---|
| Main Authors: | , , , , , , , |
| 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 |
