{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,2]],"date-time":"2026-03-02T11:32:48Z","timestamp":1772451168309,"version":"3.50.1"},"reference-count":51,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2020,10,28]],"date-time":"2020-10-28T00:00:00Z","timestamp":1603843200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61904164"],"award-info":[{"award-number":["61904164"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Encryption is an important step for secure data transmission, and a true random number generator (TRNG) is a key building block in many encryption algorithms. Static random-access memory (SRAM) chips can be easily available sources of true random numbers, benefiting from noisy SRAM cells whose start-up values flip between different power-on cycles. Embarking from this phenomenon, a novel performance (i.e., randomness and throughput) improvement method of SRAM-based TRNG is proposed, and its implementation can be divided into two phases: irradiation exposure and hardware postprocessing. As the randomness of original SRAM power-on values is fairly low, ionization irradiation is utilized to enhance its randomness, and the min-entropy can increase from about 0.03 to above 0.7 in the total ionizing irradiation (TID) experiments. Additionally, while the data remanence effect hampers obtaining random bitstreams with high speed, the ionization irradiation can also weaken this impact and improve the throughput of TRNG. In the hardware postprocessing stage, Secure Hash Algorithm 256 (SHA-256) is implemented on a Field Programmable Gate Array (FPGA) with clock frequency of 200 MHz. It can generate National Institute of Standards and Technology (NIST) SP 800-22 compatible true random bitstreams with throughput of 178 Mbps utilizing SRAM chip with 1 Mbit memory capacity. Furthermore, according to different application scenarios, the throughput can be widely scalable by adjusting clock frequency and SRAM memory capacity, which makes the novel TRNG design applicable for various Internet of Things (IOT) devices.<\/jats:p>","DOI":"10.3390\/s20216132","type":"journal-article","created":{"date-parts":[[2020,10,29]],"date-time":"2020-10-29T21:21:00Z","timestamp":1604006460000},"page":"6132","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Improved Performance of SRAM-Based True Random Number Generator by Leveraging Irradiation Exposure"],"prefix":"10.3390","volume":"20","author":[{"given":"Xu","family":"Zhang","sequence":"first","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunsheng","family":"Jiang","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7675-5395","authenticated-orcid":false,"given":"Gang","family":"Dai","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Le","family":"Zhong","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wen","family":"Fang","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ke","family":"Gu","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guoping","family":"Xiao","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shangqing","family":"Ren","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Liu","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sanyong","family":"Zou","sequence":"additional","affiliation":[{"name":"Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China"},{"name":"Microsystem and Terahertz Research Center, China Academy of Engineering Physics, Chengdu 610200, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,10,28]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Yun, J., and Kim, M. (2020). JLVEA: Lightweight Real-Time Video Stream Encryption Algorithm for Internet of Things. Sensors, 20.","DOI":"10.3390\/s20133627"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Gulen, U., and Baktir, S. (2020). Elliptic Curve Cryptography for Wireless Sensor Networks Using the Number Theoretic Transform. Sensors, 20.","DOI":"10.3390\/s20051507"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Liu, A., and Ning, P. (2008, January 22\u201324). TinyECC: A Configurable Library for Elliptic Curve Cryptography in Wireless Sensor Networks. Proceedings of the International Conference on Information Processing in Sensor Networks, St. Louis, MO, USA.","DOI":"10.1109\/IPSN.2008.47"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Bagini, V., and Bucci, M. (1999, January 12\u201313). A design of reliable true random number generator for cryptographic applications. Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems, Worcester, MA, USA.","DOI":"10.1007\/3-540-48059-5_18"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Fischer, V., and Lubicz, D. (2014, January 23\u201326). Embedded Evaluation of Randomness in Oscillator Based Elementary TRNG. Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems, Busan, Korea.","DOI":"10.1007\/978-3-662-44709-3_29"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"2248","DOI":"10.1109\/TVLSI.2017.2687762","article-title":"RTN in scaled transistors for on-chip random seed generation","volume":"25","author":"Mohanty","year":"2017","journal-title":"IEEE Trans. Very Large Scale Integr. (VLSI) Syst."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"744","DOI":"10.1049\/el.2012.4126","article-title":"Dual-metastability FPGA-based true random number generator","volume":"49","author":"Wieczorek","year":"2013","journal-title":"Electron. Lett."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1022","DOI":"10.1109\/JSSC.2016.2519383","article-title":"An all-digital edge racing true random number generator robust against PVT variations","volume":"51","author":"Yang","year":"2016","journal-title":"IEEE J. Solid State Circuits"},{"key":"ref_9","unstructured":"Vasyltsov, I., Hambardzumyan, E., Kim, Y.-S., and Karpinskyy, B. (2008, January 10\u201313). Fast digital TRNG based on metastable ring oscillator. Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems, Washington, DC, USA."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Suresh, V.B., and Burleson, W.P. (2010, January 13\u201314). Entropy extraction in metastability-based TRNG. Proceedings of the 2010 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), Anaheim, CA, USA.","DOI":"10.1109\/HST.2010.5513099"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Rahman, M.T., Forte, D., Wang, X., and Tehranipoor, M. (2016, January 19\u201320). Enhancing noise sensitivity of embedded SRAMs for robust true random number generation in SoCs. Proceedings of the 2016 IEEE Asian Hardware-Oriented Security and Trust (AsianHOST), Yilan, Taiwan.","DOI":"10.1109\/AsianHOST.2016.7835559"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Siripragada, A., Prasad, R.S., and Mohankumar, N. (2019). Power Efficient PUF-Based Random Reseeding True Random Number Generator. Soft Computing and Signal Processing, Springer.","DOI":"10.1007\/978-981-13-3600-3_52"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1007\/s10836-020-05881-6","article-title":"Aging-Resilient SRAM-based True Random Number Generator for Lightweight Devices","volume":"36","author":"Wang","year":"2020","journal-title":"J. Electr. Test."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Gao, Y., Su, Y., Yang, W., Chen, S., Nepal, S., and Ranasinghe, D.C. (2019, January 11\u201315). Building secure SRAM PUF key generators on resource constrained devices. Proceedings of the 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kyoto, Japan.","DOI":"10.1109\/PERCOMW.2019.8730781"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1198","DOI":"10.1109\/TC.2008.212","article-title":"Power-up SRAM state as an identifying fingerprint and source of true random numbers","volume":"58","author":"Holcomb","year":"2008","journal-title":"IEEE Trans. Comput."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Zhao, S., Zhang, Q., Hu, G., Qin, Y., and Feng, D. (2014, January 3). Providing root of trust for ARM TrustZone using on-chip SRAM. Proceedings of the 4th International Workshop on Trustworthy Embedded Devices, Scottsdale, AZ, USA.","DOI":"10.1145\/2666141.2666145"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Wang, R., Selimis, G., Maes, R., and Goossens, S. (2020, January 9\u201313). Long-term continuous assessment of SRAM PUF and source of random numbers. Proceedings of the 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France.","DOI":"10.23919\/DATE48585.2020.9116353"},{"key":"ref_18","unstructured":"Guajardo, J., Kumar, S.S., Schrijen, G.-J., and Tuyls, P. (2007, January 10\u201313). FPGA intrinsic PUFs and their use for IP protection. Proceedings of the International Workshop on Cryptographic Hardware And Embedded Systems, Vienna, Austria."},{"key":"ref_19","first-page":"300","article-title":"Efficient Implementation of True Random Number Generator Based on SRAM PUFs","volume":"Volume 6805","author":"Naccache","year":"2012","journal-title":"Cryptography and Security: From Theory to Applications"},{"key":"ref_20","unstructured":"Barker, E., and Kelsey, J. (2012). Recommendation for Random Bit Generator (RBG) Constructions (DRAFT NIST Special Publication 800-90C). Natl. Inst. Stand. Technol."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Kiamehr, S., Golanbari, M.S., and Tahoori, M.B. (2017, January 27\u201331). Leveraging aging effect to improve SRAM-based true random number generators. Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE), Lausanne, Switzerland.","DOI":"10.23919\/DATE.2017.7927111"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/j.mejo.2019.05.013","article-title":"Improving uniformity and reliability of SRAM PUFs utilizing device aging phenomenon for unique identifier generation","volume":"90","author":"Garg","year":"2019","journal-title":"Microelectron. J."},{"key":"ref_23","unstructured":"Setyawan Sajim, A. (2018). Open-Source Software-Based SRAM-PUF for Secure Data and Key Storage Using Off-The-Shelf SRAM. [Master\u2019s Thesis, Delft University of Technology]."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Bhm, C., and Hofer, M. (2013). Exemplary PUF. Physical Unclonable Functions in Theory and Practice, Springer Science & Business Media.","DOI":"10.1007\/978-1-4614-5040-5"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Lee, J., Jee, D.-W., and Jeon, D. (2019). Power-up control techniques for reliable SRAM PUF. IEICE Electron. Express, 16.","DOI":"10.1587\/elex.16.20190296"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Liu, M., Zhou, C., Tang, Q., Parhi, K.K., and Kim, C.H. (2017, January 24\u201326). A data remanence based approach to generate 100% stable keys from an sram physical unclonable function. Proceedings of the 2017 IEEE\/ACM International Symposium on Low Power Electronics and Design (ISLPED), Taipei, Taiwan.","DOI":"10.1109\/ISLPED.2017.8009192"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Aysu, A., Gulcan, E., Moriyama, D., Schaumont, P., and Yung, M. (2015, January 13\u201316). End-to-end design of a PUF-based privacy preserving authentication protocol. Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems, Saint-Malo, France.","DOI":"10.1007\/978-3-662-48324-4_28"},{"key":"ref_28","unstructured":"Rahman, M.T. (2017). Hardware-Based Security Primitives and Their Applications to Supply Chain Integrity. [Ph.D. Thesis, University of Florida]."},{"key":"ref_29","unstructured":"Edgar, T.W., and Manz, D.O. (2017). Research Methods for Cyber Security, Syngress."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Barker, E., Feldman, L., and Witte, G. (2020, August 10). Recommendation for Random Number Generation Using Deterministic Random Bit Generators, Available online: https:\/\/csrc.nist.gov\/publications\/detail\/itl-bulletin\/2015\/08\/recommendation-for-random-number-generation-using-deterministic-\/final.","DOI":"10.6028\/NIST.SP.800-90Ar1"},{"key":"ref_31","unstructured":"Barker, E., and Kelsey, J. (2020, August 08). SP 800-90C. Recommendation for Random Bit Generator (RBG) Constructions, Available online: https:\/\/csrc.nist.gov\/csrc\/media\/publications\/sp\/800-90c\/draft\/documents\/draft-sp800-90c.pdf."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"598","DOI":"10.1016\/j.protcy.2016.08.150","article-title":"Selection of an Optimum Entropy Source Design for a True Random Number Generator","volume":"25","author":"Sreekumar","year":"2016","journal-title":"Procedia Technol."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Fischer, V., Bernard, F., Bochard, N., and Varchola, M. (2008, January 8\u201310). Enhancing security of ring oscillator-based TRNG implemented in FPGA. Proceedings of the 2008 International Conference on Field Programmable Logic and Applications, Heidelberg, Germany.","DOI":"10.1109\/FPL.2008.4629939"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Cret, O., Suciu, A., and Gyorfi, T. (2008, January 6\u201329). Practical issues in implementing trngs in fpgas based on the ring oscillator sampling method. Proceedings of the 2008 10th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, Timisoara, Romania.","DOI":"10.1109\/SYNASC.2008.26"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Istvan, H., Suciu, A., and Cret, O. (2009, January 27\u201329). FPGA based TRNG using automatic calibration. Proceedings of the 2009 IEEE 5th International Conference on Intelligent Computer Communication and Processing, Cluj-Napoca, Romania.","DOI":"10.1109\/ICCP.2009.5284733"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Wold, K., and Tan, C.H. (2008, January 3\u20135). Analysis and enhancement of random number generator in FPGA based on oscillator rings. Proceedings of the 2008 International Conference on Reconfigurable Computing and FPGAs, Cancun, Mexico.","DOI":"10.1109\/ReConFig.2008.17"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1109\/TC.2007.250627","article-title":"A provably secure true random number generator with built-in tolerance to active attacks","volume":"56","author":"Sunar","year":"2006","journal-title":"IEEE Trans. Comput."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1074","DOI":"10.1109\/JSSC.2018.2886350","article-title":"An all-digital unified physically unclonable function and true random number generator featuring self-calibrating hierarchical Von Neumann extraction in 14-nm tri-gate CMOS","volume":"54","author":"Satpathy","year":"2019","journal-title":"IEEE J. Solid State Circuits"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Satpathy, S., Mathew, S., Suresh, V., Anders, M., Kaul, H., Agarwal, A., Hsu, S., Krishnamurthy, R., and De, V. (2018, January 18\u201322). An all-digital unified static\/dynamic entropy generator featuring self-calibrating hierarchical Von Neumann extraction for secure privacy-preserving mutual authentication in IoT mote platforms. Proceedings of the 2018 IEEE Symposium on VLSI Circuits, Honolulu, HI, USA.","DOI":"10.1109\/VLSIC.2018.8502369"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Degada, A., and Thapliyal, H. (2020). An Integrated TRNG-PUF Architecture based on Photovoltaic Solar Cells. IEEE Consum. Electron. Mag.","DOI":"10.1109\/MCE.2020.3019762"},{"key":"ref_41","first-page":"1","article-title":"The Intel random number generator","volume":"27","author":"Jun","year":"1999","journal-title":"Cryptogr. Res. Inc. White Pap."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Garcia-Bosque, M., P\u00e9rez, A., S\u00e1nchez-Azqueta, C., and Celma, S. (2017). Application of a MEMS-based TRNG in a chaotic stream cipher. Sensors, 17.","DOI":"10.3390\/s17030646"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/JSSC.2007.910965","article-title":"True random number generator with a metastability-based quality control","volume":"43","author":"Tokunaga","year":"2008","journal-title":"IEEE J. Solid State Circuits"},{"key":"ref_44","unstructured":"XILINX (2020, August 05). ZC702 Evaluation Board for the Zynq-7000 XC7Z020 SoC User Guide. Available online: https:\/\/china.xilinx.com\/search\/site-keyword-search.html#q=xc7z020."},{"key":"ref_45","unstructured":"Holcomb, D.E., Burleson, W.P., and Fu, K. (2007, January 13\u201315). Initial SRAM state as a fingerprint and source of true random numbers for RFID tags. Proceedings of the Conference on RFID Security, Graz, Austria."},{"key":"ref_46","unstructured":"Taur, Y., and Ning, T.H. (2013). Basic Device Physics. Fundamentals of Modern VLSI Devices, Cambridge University Press."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1016\/j.sse.2009.09.005","article-title":"Experimental measurement of work function in doped silicon surfaces","volume":"54","author":"Novikov","year":"2010","journal-title":"Solid State Electron."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1147\/rd.504.0433","article-title":"High-performance CMOS variability in the 65-nm regime and beyond","volume":"50","author":"Bernstein","year":"2006","journal-title":"IBM J. Res. Dev."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"1837","DOI":"10.1109\/TED.2003.815862","article-title":"Simulation of intrinsic parameter fluctuations in decananometer and nanometer-scale MOSFETs","volume":"50","author":"Asenov","year":"2003","journal-title":"IEEE Trans. Electron. Devices"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Campbell, P.M., and Bogdan, C.W. (2008). Analytical Models for Total Dose Ionization Effects in MOS Devices. Sandia Rep. Sandia Natl. Lab. Albuq. N. M., 1178\u20131185.","DOI":"10.2172\/1002109"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"1501","DOI":"10.1109\/TNS.2015.2414426","article-title":"Compact modeling of total ionizing dose and aging effects in MOS technologies","volume":"62","author":"Esqueda","year":"2015","journal-title":"IEEE Trans. Nucl. Sci."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/21\/6132\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:29:55Z","timestamp":1760178595000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/21\/6132"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,28]]},"references-count":51,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2020,11]]}},"alternative-id":["s20216132"],"URL":"https:\/\/doi.org\/10.3390\/s20216132","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,10,28]]}}}