SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability
This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Expe...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on very large scale integration (VLSI) systems 2018-10, Vol.26 (10), p.2027-2037 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 2037 |
---|---|
container_issue | 10 |
container_start_page | 2027 |
container_title | IEEE transactions on very large scale integration (VLSI) systems |
container_volume | 26 |
creator | Clark, Lawrence T. Medapuram, Sai Bharadwaj Kadiyala, Divya Kiran |
description | This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Experimental results from large 1-Mbit SRAM arrays fabricated on a 55-nm process using the foundry supplied SRAM cell layouts show good results. Simple helper functions, suitable for very small hardware implementation, allow improvement, including the ability for the resulting binary strings to pass all of the National Institute of Standards randomness tests. We describe the circuits, their principle of operation and statistical behavior, as well as the underlying physical mechanisms providing the entropy. |
doi_str_mv | 10.1109/TVLSI.2018.2840049 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2117174448</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8374983</ieee_id><sourcerecordid>2117174448</sourcerecordid><originalsourceid>FETCH-LOGICAL-c295t-84821f1f0ab9746044d12e5d4f35c105035d2fabc7340f0549f6b12e1493936d3</originalsourceid><addsrcrecordid>eNo9kMtOwzAQRSMEEuXxA7CxxDplbI-TeFkqKJUKlfpga-VhI1dtUmxn0b_HpRWzmRnp3rmjkyQPFIaUgnxefc2W0yEDWgxZgQAoL5IBFSJPZazLOEPG04JRuE5uvN8AUEQJg2S-XIw-yNi6urfBE9M5snK9Jouybbod-ex3lXZkolvtymC7lqy9bb_JtA3Ott7W5MWGuPlQVnZrw-EuuTLl1uv7c79N1m-vq_F7OptPpuPRLK2ZFCEtMP5iqIGykjlmgNhQpkWDhouaggAuGmbKqs45ggGB0mRVVFCUXPKs4bfJ0-nu3nU_vfZBbbretTFSMUpzmiNiEVXspKpd573TRu2d3ZXuoCioIzj1B04dwakzuGh6PJms1vrfUPAcZcH5L041aEI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2117174448</pqid></control><display><type>article</type><title>SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability</title><source>IEEE/IET Electronic Library</source><creator>Clark, Lawrence T. ; Medapuram, Sai Bharadwaj ; Kadiyala, Divya Kiran</creator><creatorcontrib>Clark, Lawrence T. ; Medapuram, Sai Bharadwaj ; Kadiyala, Divya Kiran</creatorcontrib><description>This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Experimental results from large 1-Mbit SRAM arrays fabricated on a 55-nm process using the foundry supplied SRAM cell layouts show good results. Simple helper functions, suitable for very small hardware implementation, allow improvement, including the ability for the resulting binary strings to pass all of the National Institute of Standards randomness tests. We describe the circuits, their principle of operation and statistical behavior, as well as the underlying physical mechanisms providing the entropy.</description><identifier>ISSN: 1063-8210</identifier><identifier>EISSN: 1557-9999</identifier><identifier>DOI: 10.1109/TVLSI.2018.2840049</identifier><identifier>CODEN: IEVSE9</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Entropy ; Integrated circuits ; NIST ; Physically unclonable functions (PUFs) ; Random access memory ; Random numbers ; random telegraph noise (RTN) ; randomness ; Stability ; static random access memory ; Strings ; Transistors ; true random number generation (TRNG) ; Very large scale integration</subject><ispartof>IEEE transactions on very large scale integration (VLSI) systems, 2018-10, Vol.26 (10), p.2027-2037</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c295t-84821f1f0ab9746044d12e5d4f35c105035d2fabc7340f0549f6b12e1493936d3</citedby><cites>FETCH-LOGICAL-c295t-84821f1f0ab9746044d12e5d4f35c105035d2fabc7340f0549f6b12e1493936d3</cites><orcidid>0000-0002-1383-6005 ; 0000-0001-7741-6512 ; 0000-0002-2831-6643</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8374983$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8374983$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Clark, Lawrence T.</creatorcontrib><creatorcontrib>Medapuram, Sai Bharadwaj</creatorcontrib><creatorcontrib>Kadiyala, Divya Kiran</creatorcontrib><title>SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability</title><title>IEEE transactions on very large scale integration (VLSI) systems</title><addtitle>TVLSI</addtitle><description>This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Experimental results from large 1-Mbit SRAM arrays fabricated on a 55-nm process using the foundry supplied SRAM cell layouts show good results. Simple helper functions, suitable for very small hardware implementation, allow improvement, including the ability for the resulting binary strings to pass all of the National Institute of Standards randomness tests. We describe the circuits, their principle of operation and statistical behavior, as well as the underlying physical mechanisms providing the entropy.</description><subject>Entropy</subject><subject>Integrated circuits</subject><subject>NIST</subject><subject>Physically unclonable functions (PUFs)</subject><subject>Random access memory</subject><subject>Random numbers</subject><subject>random telegraph noise (RTN)</subject><subject>randomness</subject><subject>Stability</subject><subject>static random access memory</subject><subject>Strings</subject><subject>Transistors</subject><subject>true random number generation (TRNG)</subject><subject>Very large scale integration</subject><issn>1063-8210</issn><issn>1557-9999</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kMtOwzAQRSMEEuXxA7CxxDplbI-TeFkqKJUKlfpga-VhI1dtUmxn0b_HpRWzmRnp3rmjkyQPFIaUgnxefc2W0yEDWgxZgQAoL5IBFSJPZazLOEPG04JRuE5uvN8AUEQJg2S-XIw-yNi6urfBE9M5snK9Jouybbod-ex3lXZkolvtymC7lqy9bb_JtA3Ott7W5MWGuPlQVnZrw-EuuTLl1uv7c79N1m-vq_F7OptPpuPRLK2ZFCEtMP5iqIGykjlmgNhQpkWDhouaggAuGmbKqs45ggGB0mRVVFCUXPKs4bfJ0-nu3nU_vfZBbbretTFSMUpzmiNiEVXspKpd573TRu2d3ZXuoCioIzj1B04dwakzuGh6PJms1vrfUPAcZcH5L041aEI</recordid><startdate>20181001</startdate><enddate>20181001</enddate><creator>Clark, Lawrence T.</creator><creator>Medapuram, Sai Bharadwaj</creator><creator>Kadiyala, Divya Kiran</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0002-1383-6005</orcidid><orcidid>https://orcid.org/0000-0001-7741-6512</orcidid><orcidid>https://orcid.org/0000-0002-2831-6643</orcidid></search><sort><creationdate>20181001</creationdate><title>SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability</title><author>Clark, Lawrence T. ; Medapuram, Sai Bharadwaj ; Kadiyala, Divya Kiran</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c295t-84821f1f0ab9746044d12e5d4f35c105035d2fabc7340f0549f6b12e1493936d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Entropy</topic><topic>Integrated circuits</topic><topic>NIST</topic><topic>Physically unclonable functions (PUFs)</topic><topic>Random access memory</topic><topic>Random numbers</topic><topic>random telegraph noise (RTN)</topic><topic>randomness</topic><topic>Stability</topic><topic>static random access memory</topic><topic>Strings</topic><topic>Transistors</topic><topic>true random number generation (TRNG)</topic><topic>Very large scale integration</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Clark, Lawrence T.</creatorcontrib><creatorcontrib>Medapuram, Sai Bharadwaj</creatorcontrib><creatorcontrib>Kadiyala, Divya Kiran</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE/IET Electronic Library</collection><collection>CrossRef</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Clark, Lawrence T.</au><au>Medapuram, Sai Bharadwaj</au><au>Kadiyala, Divya Kiran</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability</atitle><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle><stitle>TVLSI</stitle><date>2018-10-01</date><risdate>2018</risdate><volume>26</volume><issue>10</issue><spage>2027</spage><epage>2037</epage><pages>2027-2037</pages><issn>1063-8210</issn><eissn>1557-9999</eissn><coden>IEVSE9</coden><abstract>This paper describes a novel approach to a true random number generator (TRNG) using SRAM circuits. The principles of operation are described in the context of past work on integrated circuit TRNGs. The required modifications to standard SRAM arrays are minor and have little impact on the area. Experimental results from large 1-Mbit SRAM arrays fabricated on a 55-nm process using the foundry supplied SRAM cell layouts show good results. Simple helper functions, suitable for very small hardware implementation, allow improvement, including the ability for the resulting binary strings to pass all of the National Institute of Standards randomness tests. We describe the circuits, their principle of operation and statistical behavior, as well as the underlying physical mechanisms providing the entropy.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TVLSI.2018.2840049</doi><tpages>11</tpages><orcidid>https://orcid.org/0000-0002-1383-6005</orcidid><orcidid>https://orcid.org/0000-0001-7741-6512</orcidid><orcidid>https://orcid.org/0000-0002-2831-6643</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1063-8210 |
ispartof | IEEE transactions on very large scale integration (VLSI) systems, 2018-10, Vol.26 (10), p.2027-2037 |
issn | 1063-8210 1557-9999 |
language | eng |
recordid | cdi_proquest_journals_2117174448 |
source | IEEE/IET Electronic Library |
subjects | Entropy Integrated circuits NIST Physically unclonable functions (PUFs) Random access memory Random numbers random telegraph noise (RTN) randomness Stability static random access memory Strings Transistors true random number generation (TRNG) Very large scale integration |
title | SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T14%3A43%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=SRAM%20Circuits%20for%20True%20Random%20Number%20Generation%20Using%20Intrinsic%20Bit%20Instability&rft.jtitle=IEEE%20transactions%20on%20very%20large%20scale%20integration%20(VLSI)%20systems&rft.au=Clark,%20Lawrence%20T.&rft.date=2018-10-01&rft.volume=26&rft.issue=10&rft.spage=2027&rft.epage=2037&rft.pages=2027-2037&rft.issn=1063-8210&rft.eissn=1557-9999&rft.coden=IEVSE9&rft_id=info:doi/10.1109/TVLSI.2018.2840049&rft_dat=%3Cproquest_RIE%3E2117174448%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2117174448&rft_id=info:pmid/&rft_ieee_id=8374983&rfr_iscdi=true |