{"title":"A Self-Timed Ring based TRNG with Feedback Structure for FPGA Implementation","authors":"Jun-Yeong Choe, K. Shin","doi":"10.1109/ICEIC49074.2020.9051375","DOIUrl":null,"url":null,"abstract":"This paper describes a hardware design of self-timed ring based true random number generator (TRNG) that is suitable for information security applications. To reduce the hardware complexity of TRNG, an entropy extractor with feedback structure was proposed, which reduces the number of ring stages. A set of statistical tests for randomness defined by NIST SP 800–22 were performed by extracting 20 million bits of binary sequences generated by our FSTR-TRNG, and it was found that all 15 tests were satisfied the criteria. The FSTR-TRNG occupies 46 slices of Spartan-6 FPGA device and approximately 2,500 gate equivalents (GEs) with a 180 nm CMOS standard cell library.","PeriodicalId":271345,"journal":{"name":"2020 International Conference on Electronics, Information, and Communication (ICEIC)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Electronics, Information, and Communication (ICEIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEIC49074.2020.9051375","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
This paper describes a hardware design of self-timed ring based true random number generator (TRNG) that is suitable for information security applications. To reduce the hardware complexity of TRNG, an entropy extractor with feedback structure was proposed, which reduces the number of ring stages. A set of statistical tests for randomness defined by NIST SP 800–22 were performed by extracting 20 million bits of binary sequences generated by our FSTR-TRNG, and it was found that all 15 tests were satisfied the criteria. The FSTR-TRNG occupies 46 slices of Spartan-6 FPGA device and approximately 2,500 gate equivalents (GEs) with a 180 nm CMOS standard cell library.