Reconfigurable side channel attack resistant true random number generator

Vijay Bahadur, D. Selvakumar, Vijendran, P. Sobha
{"title":"Reconfigurable side channel attack resistant true random number generator","authors":"Vijay Bahadur, D. Selvakumar, Vijendran, P. Sobha","doi":"10.1109/VLSI-SATA.2016.7593048","DOIUrl":null,"url":null,"abstract":"Random Number Generators (RNGs) play an important role in cryptography. The security of cryptographic algorithms and protocols relies on the ability of RNGs to generate unpredictable secret keys and random numbers. This paper presents an implementation of Side Channel Attack resistant Galois Ring Oscillator (GARO) based True Random Number Generator (TRNG) on FPGA. To study and prove the robustness of the random number generator against placement sensitivity, due to various physical properties of logic elements and thermal variations of FPGA, the design (single instance of GARO) was implemented at four different quadrants in the FPGA and the generated random bit streams were analyzed. Such designs enable resilience against side channel attacks by injection locking. Further, to prove that the implemented TRNG is resilient against side channel attack (Electromagnetic Injection (EM) Attack, Frequency Injection Attack) the frequency spectrum of GARO was captured and analyzed. It was observed that the output of GARO is not dominated by any single frequency unlike non-GARO based ring oscillator which makes it difficult to get locked due to EM / Frequency injection at the specific oscillator frequency. The output bit-stream has been sampled from multiple spatially distributed TRNG units by round-robin. National Institute of Standards and technology (NIST) statistical test suite has been used to benchmark the statistical properties of generated random bit streams and bit streams fulfills all the test suite requirements.","PeriodicalId":328401,"journal":{"name":"2016 International Conference on VLSI Systems, Architectures, Technology and Applications (VLSI-SATA)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Conference on VLSI Systems, Architectures, Technology and Applications (VLSI-SATA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VLSI-SATA.2016.7593048","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

Random Number Generators (RNGs) play an important role in cryptography. The security of cryptographic algorithms and protocols relies on the ability of RNGs to generate unpredictable secret keys and random numbers. This paper presents an implementation of Side Channel Attack resistant Galois Ring Oscillator (GARO) based True Random Number Generator (TRNG) on FPGA. To study and prove the robustness of the random number generator against placement sensitivity, due to various physical properties of logic elements and thermal variations of FPGA, the design (single instance of GARO) was implemented at four different quadrants in the FPGA and the generated random bit streams were analyzed. Such designs enable resilience against side channel attacks by injection locking. Further, to prove that the implemented TRNG is resilient against side channel attack (Electromagnetic Injection (EM) Attack, Frequency Injection Attack) the frequency spectrum of GARO was captured and analyzed. It was observed that the output of GARO is not dominated by any single frequency unlike non-GARO based ring oscillator which makes it difficult to get locked due to EM / Frequency injection at the specific oscillator frequency. The output bit-stream has been sampled from multiple spatially distributed TRNG units by round-robin. National Institute of Standards and technology (NIST) statistical test suite has been used to benchmark the statistical properties of generated random bit streams and bit streams fulfills all the test suite requirements.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
可重构侧信道攻击抵抗真随机数发生器
随机数生成器(rng)在密码学中起着重要作用。加密算法和协议的安全性依赖于rng生成不可预测的密钥和随机数的能力。提出了一种基于真随机数发生器(TRNG)的抗侧信道攻击伽罗瓦环振荡器(GARO)在FPGA上的实现方法。为了研究和证明随机数生成器对放置灵敏度的鲁棒性,由于逻辑元件的各种物理特性和FPGA的热变化,在FPGA的四个不同象限上实现了该设计(单实例GARO),并分析了生成的随机比特流。这样的设计能够通过注入锁定抵御侧通道攻击。此外,为了证明所实现的TRNG对侧信道攻击(电磁注入攻击,频率注入攻击)具有弹性,对GARO的频谱进行了捕获和分析。观察到GARO的输出不受任何单一频率的支配,而非基于GARO的环形振荡器,这使得由于特定振荡器频率的EM / frequency注入而难以锁定。通过轮询的方式从多个空间分布的TRNG单元中采样输出比特流。使用美国国家标准与技术研究所(NIST)的统计测试套件对生成的随机比特流的统计特性进行基准测试,比特流满足所有测试套件的要求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Effect on temperature and time in parallel test scheduling with alterations in layers arrangements of 3D stacked SoCs A hardware optimized low power RNM compensated three stage operational amplifier with embedded capacitance multiplier compensation Reconfigurable side channel attack resistant true random number generator FPGA implementation of face recognition system using efficient 5/3 2D-lifting scheme Design of CMOS programmable output binary and fibonacci switched capacitor step-down DC-DC converter
×
引用
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