A New Method of True Random Number Generation based on Galois Ring Oscillator with Event Sampling Architecture in FPGA

Jianming Lin, Yonggang Wang, Zelong Zhao, Cong Hui, Z. Song
{"title":"A New Method of True Random Number Generation based on Galois Ring Oscillator with Event Sampling Architecture in FPGA","authors":"Jianming Lin, Yonggang Wang, Zelong Zhao, Cong Hui, Z. Song","doi":"10.1109/I2MTC43012.2020.9129357","DOIUrl":null,"url":null,"abstract":"This paper proposes a new entropy extraction mechanism from clock jitter for the implementation of a true random number generator (TRNG) in a field programmable gate array (FPGA). Different with conventional clock sampling architecture, where a jittery signal is sampled by a regular clock signal, we use the jittery clock signal generated by Galois ring oscillator (GARO) to sample the regular clocks that are generated by normal phase locking loop (PLL) of FPGA. This sampling architecture is hereafter called as event sampling architecture. To guarantee every sampled bit has maximum entropy value, the regular clock signal is routed into a tapped delay line (TDL) forming a multi-phase clock signal before it is sampled for exclusive OR (XOR) operation. A prototype of such a TRNG is implemented in a Xilinx Artix-7 FPGA. The generation rate, the randomness of the bit sequence, as well as its robustness to ambient temperature are evaluated in detail. Comparing with the similar TRNG implementation but using the clock sampling architecture, the proposed TRNG can increase the generation bit rate by 1.33 times, while the logic resource consumption is greatly reduced (saving 33% of the look up tables and 81% of the flip-flops). A comparison with various prior TRNG designs in terms of category, logic resource usage, and generation rate demonstrate that the proposed method has the advantage of high rate of generation rate to logic resources. Therefore, it is more suitable for the generation of high-speed true random numbers, which is especially important for applications in current high-speed quantum key distribution systems.","PeriodicalId":227967,"journal":{"name":"2020 IEEE International Instrumentation and Measurement Technology Conference (I2MTC)","volume":"BME-22 4","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Instrumentation and Measurement Technology Conference (I2MTC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/I2MTC43012.2020.9129357","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

This paper proposes a new entropy extraction mechanism from clock jitter for the implementation of a true random number generator (TRNG) in a field programmable gate array (FPGA). Different with conventional clock sampling architecture, where a jittery signal is sampled by a regular clock signal, we use the jittery clock signal generated by Galois ring oscillator (GARO) to sample the regular clocks that are generated by normal phase locking loop (PLL) of FPGA. This sampling architecture is hereafter called as event sampling architecture. To guarantee every sampled bit has maximum entropy value, the regular clock signal is routed into a tapped delay line (TDL) forming a multi-phase clock signal before it is sampled for exclusive OR (XOR) operation. A prototype of such a TRNG is implemented in a Xilinx Artix-7 FPGA. The generation rate, the randomness of the bit sequence, as well as its robustness to ambient temperature are evaluated in detail. Comparing with the similar TRNG implementation but using the clock sampling architecture, the proposed TRNG can increase the generation bit rate by 1.33 times, while the logic resource consumption is greatly reduced (saving 33% of the look up tables and 81% of the flip-flops). A comparison with various prior TRNG designs in terms of category, logic resource usage, and generation rate demonstrate that the proposed method has the advantage of high rate of generation rate to logic resources. Therefore, it is more suitable for the generation of high-speed true random numbers, which is especially important for applications in current high-speed quantum key distribution systems.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于伽罗瓦环振荡器事件采样结构的真随机数生成新方法
为了在现场可编程门阵列(FPGA)中实现真随机数发生器(TRNG),提出了一种新的从时钟抖动中提取熵的机制。与传统时钟采样结构中由常规时钟信号对抖动信号进行采样不同,本文采用伽罗瓦环形振荡器(GARO)产生的抖动时钟信号对FPGA的普通锁相环(PLL)产生的常规时钟进行采样。这种抽样体系结构以后称为事件抽样体系结构。为了保证每一个采样位都有最大的熵值,在对常规时钟信号进行异或(XOR)采样之前,将其送入抽头延迟线(TDL)形成多相时钟信号。这种TRNG的原型在Xilinx Artix-7 FPGA中实现。详细评价了该算法的生成速率、比特序列的随机性以及对环境温度的鲁棒性。与使用时钟采样架构的同类TRNG实现相比,该TRNG的生成比特率提高了1.33倍,同时大大降低了逻辑资源消耗(节省了33%的查找表和81%的触发器)。从类别、逻辑资源使用和生成速率等方面与现有的各种TRNG设计进行了比较,结果表明该方法对逻辑资源具有较高的生成速率。因此,它更适合于高速真随机数的生成,这对于当前高速量子密钥分发系统中的应用尤为重要。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
An Affordable Multichannel Potentiostat with 128 Individual Stimulation and Sensing Channels A New Method of True Random Number Generation based on Galois Ring Oscillator with Event Sampling Architecture in FPGA Theoretical Study of Optical Fiber-based SPR Sensors Application for Colorectal Cancer Diagnosis Through Histological Analysis Wearable Medical Device for Remote Monitoring the Health of Elderly People at Home Underground metal target detection method based on rectangular planar coil and EM instrument
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1