{"title":"A 138 Mbps jitter based power efficient true random number generator","authors":"Dhirendra Kumar, R. Anand, M. Goswami","doi":"10.1109/ICEIC49074.2020.9152937","DOIUrl":null,"url":null,"abstract":"This paper introduces the design and implementation of True Random Number Generator (TRNG) based on clock jitter. The design extracts jitter from asynchronous type ring oscillator for enhanced randomness. The proposed design is implemented by considering 30 ring oscillators (RO) with a high-frequency divider block (designed by T-FF followed by DFF to address setup and hold time problem) and sampling block followed by a shifter. The design utilizes fewer resources yielding hardware redundancy and enhances the level of randomness. This TRNG has been designed and validated using Artix-7 FPGA. Power dissipation and speed have been obtained as 0.5mW and 138 Mbps respectively. The generated random bit stream has also been sampled and converted to a binary format in MATLAB and tested through the DIEHARD statistical test suite for validation. The obtained binary sequences passed all tests successfully.","PeriodicalId":271345,"journal":{"name":"2020 International Conference on Electronics, Information, and Communication (ICEIC)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","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.9152937","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This paper introduces the design and implementation of True Random Number Generator (TRNG) based on clock jitter. The design extracts jitter from asynchronous type ring oscillator for enhanced randomness. The proposed design is implemented by considering 30 ring oscillators (RO) with a high-frequency divider block (designed by T-FF followed by DFF to address setup and hold time problem) and sampling block followed by a shifter. The design utilizes fewer resources yielding hardware redundancy and enhances the level of randomness. This TRNG has been designed and validated using Artix-7 FPGA. Power dissipation and speed have been obtained as 0.5mW and 138 Mbps respectively. The generated random bit stream has also been sampled and converted to a binary format in MATLAB and tested through the DIEHARD statistical test suite for validation. The obtained binary sequences passed all tests successfully.