{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T16:27:52Z","timestamp":1777566472122,"version":"3.51.4"},"reference-count":49,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,12,5]],"date-time":"2023-12-05T00:00:00Z","timestamp":1701734400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62027815, 62174048, 62274052"],"award-info":[{"award-number":["62027815, 62174048, 62274052"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Special scientific research innovation project (A) for young teachers","award":["JZ2022HGQA0233"],"award-info":[{"award-number":["JZ2022HGQA0233"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2023,12,31]]},"abstract":"<jats:p>Unpredictable true random numbers are required in security technology fields such as information encryption, key generation, mask generation for anti-side-channel analysis, algorithm initialization, and so on. At present, the true random number generator (TRNG) is not enough to provide fast random bits by low-speed bits generation. Therefore, it is necessary to design a faster TRNG. This work presents an ultra-compact TRNG with high throughput based on a novel extendable dual-ring oscillator (DRO). Owing to multiple bits output per cycle in DRO can be used to obtain the original random sequence, the proposed DRO achieves a maximum resource utilization to build a more efficient TRNG, compared with the conventional TRNG system based on ring oscillator (RO), which only has a single output and needs to build multiple groups of ring oscillators. TRNG based on the 2-bit DRO and its 8-bit derivative structure has been verified on Xilinx Artix-7 and Kintex-7 FPGA under the automatic layout and routing and has achieved a throughput of 550 Mbps and 1,100 Mbps, respectively. Moreover, in terms of throughput performance over operating frequency, hardware consumption, and entropy, the proposed scheme has obvious advantages. Finally, the generated sequences show good randomness in the test of NIST SP800-22 and Dieharder test suite and pass the entropy estimation test kit NIST SP800-90B and AIS-31.<\/jats:p>","DOI":"10.1145\/3624991","type":"journal-article","created":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T11:26:57Z","timestamp":1695295617000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["High-efficiency TRNG Design Based on Multi-bit Dual-ring Oscillator"],"prefix":"10.1145","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2621-0933","authenticated-orcid":false,"given":"Yingchun","family":"Lu","sequence":"first","affiliation":[{"name":"School of Microelectronics, University of Hefei Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-5841-0720","authenticated-orcid":false,"given":"Yun","family":"Yang","sequence":"additional","affiliation":[{"name":"School of Microelectronics, University of Hefei Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-3409-9071","authenticated-orcid":false,"given":"Rong","family":"Hu","sequence":"additional","affiliation":[{"name":"School of Microelectronics, University of Hefei Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0307-7236","authenticated-orcid":false,"given":"Huaguo","family":"Liang","sequence":"additional","affiliation":[{"name":"School of Microelectronics, University of Hefei Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5160-0933","authenticated-orcid":false,"given":"Maoxiang","family":"Yi","sequence":"additional","affiliation":[{"name":"School of Microelectronics, University of Hefei Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8695-4478","authenticated-orcid":false,"given":"Huang","family":"Zhengfeng","sequence":"additional","affiliation":[{"name":"School of Microelectronics, University of Hefei Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-1381-2712","authenticated-orcid":false,"given":"Yuanming","family":"Ma","sequence":"additional","affiliation":[{"name":"School of Microelectronics, University of Hefei Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1846-3997","authenticated-orcid":false,"given":"Tian","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Computing and Information Technology, Hefei University of Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4081-6499","authenticated-orcid":false,"given":"Liang","family":"Yao","sequence":"additional","affiliation":[{"name":"School of Integrated Circuits, University of Anhui, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,12,5]]},"reference":[{"key":"e_1_3_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCWC51732.2021.9375939"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3143804"},{"key":"e_1_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2020.3042978"},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/EIConRus.2018.8317101"},{"key":"e_1_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/JLT.2021.3087649"},{"key":"e_1_3_1_7_2","volume-title":"Cryptography in the Presence of Physical Attacks: Design, Implementation and Analysis","author":"De Meyer L.","year":"2020","unstructured":"L. De Meyer. 2020. Cryptography in the Presence of Physical Attacks: Design, Implementation and Analysis. Ph.D. dissertation, Dept. Eng. Sci., Dept. Elect. Eng., KU Leuven, Leuven, Belgium."},{"key":"e_1_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cjph.2017.11.008"},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.nancom.2018.04.001"},{"key":"e_1_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.3390\/e24111566"},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2022.3199218"},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.SP.800-22r1a"},{"key":"e_1_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.SP.800-90B"},{"key":"e_1_3_1_14_2","volume-title":"Security Requirements for Cryptographic Modules","author":"NIST","year":"2001","unstructured":"NIST. 2001. Security Requirements for Cryptographic Modules. Technical Report. NIST, Washington, DC."},{"key":"e_1_3_1_15_2","unstructured":"Wolfgang Killmann and Werner Schindler. 2011. A proposal for: Functionality classes for random number generators. Retrieved May 22 2019 from https:\/\/cosec.bit.uni-bonn.de\/fileadmin\/user_upload\/teaching\/15ss\/15ss-taoc\/01_AIS31_Functionality_classes_for_random_number_generators.pdf"},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2022.3158022"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2019.2919891"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2021.3111049"},{"key":"e_1_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2019.2926555"},{"key":"e_1_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2016.2566262"},{"key":"e_1_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2022.3211278"},{"key":"e_1_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.3390\/app11083330"},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2019.2933280"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2019.2949571"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2020.3019030"},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2007.250627"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICISE.2016.14"},{"key":"e_1_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2006.164"},{"key":"e_1_3_1_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/I2MTC43012.2020.9129357"},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.physd.2008.07.006"},{"key":"e_1_3_1_31_2","volume-title":"Probability Theory and Mathematical Statistics","author":"Sheng Zh\u00f2u","year":"2020","unstructured":"Zh\u00f2u Sheng and Shiqian Xie. 2020. Probability Theory and Mathematical Statistics. Higher Education Press."},{"key":"e_1_3_1_32_2","doi-asserted-by":"crossref","unstructured":"L. Bassham A. Rukhin J. Soto J. Nechvatal M. Smid S. Leigh M. Levenson M. Vangel N. Heckert and D. Banks. 2010. A statistical test suite for random and pseudorandom number generators for cryptographic applications special publication (NIST SP) National Institute of Standards and Technology Gaithersburg MD [online]. https:\/\/tsapps.nist.gov\/publication\/get_pdf.cfm?pub_id=906762","DOI":"10.6028\/NIST.SP.800-22r1a"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.mejo.2021.105259"},{"key":"e_1_3_1_34_2","unstructured":"Robert G. Brown Dirk Eddelbuettel and David Bauer. 2011. Dieharder: A Random Number Test Suite published by Duke University Physics Department Durham NC 27708-0305 2011 [online] Robert G. Brown's General Tools Page (duke.edu)."},{"key":"e_1_3_1_35_2","volume-title":"Users Guide to Running the Draft NIST SP 800-90B Entropy Estimation SuiteTechnical Report","author":"McKay K.","year":"2016","unstructured":"K. McKay. 2016. Users Guide to Running the Draft NIST SP 800-90B Entropy Estimation Suite. NIST, Gaithersburg, MD, USA, Technical Report. SP 800\u201390B, 2016."},{"key":"e_1_3_1_36_2","first-page":"1","volume-title":"Proceedings of the Bundesamt f\u00fcr Sicher-heit Informationstechnik","author":"Killmann W.","year":"2011","unstructured":"W. Killmann and W. Schindler. 2011. A proposal for: Functionality classes for random number generators, version 2.0. In Proceedings of the Bundesamt f\u00fcr Sicher-heit Informationstechnik. 1\u2013133."},{"key":"e_1_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2016.2606353"},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2021.3087512"},{"key":"e_1_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2015.2502183"},{"key":"e_1_3_1_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3433166"},{"key":"e_1_3_1_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2022.3184950"},{"key":"e_1_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.1007\/s13389-015-0113-2"},{"key":"e_1_3_1_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLSI-SATA.2016.7593048"},{"key":"e_1_3_1_44_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2020.2977920"},{"key":"e_1_3_1_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2020.3037173"},{"key":"e_1_3_1_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2022.3211278"},{"key":"e_1_3_1_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2021.3121537"},{"key":"e_1_3_1_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2022.3218986"},{"key":"e_1_3_1_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/3487554"},{"key":"e_1_3_1_50_2","doi-asserted-by":"publisher","DOI":"10.13154\/tches.v2018.i3.267-292"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624991","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3624991","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:35:46Z","timestamp":1750178146000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624991"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,5]]},"references-count":49,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,12,31]]}},"alternative-id":["10.1145\/3624991"],"URL":"https:\/\/doi.org\/10.1145\/3624991","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"value":"1936-7406","type":"print"},{"value":"1936-7414","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,12,5]]},"assertion":[{"value":"2023-03-25","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-09-08","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-12-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}