Enhancing noise sensitivity of embedded SRAMs for robust true random number generation in SoCs

Md. Tauhidur Rahman, Domenic Forte, Xiaoxiao Wang, M. Tehranipoor
{"title":"Enhancing noise sensitivity of embedded SRAMs for robust true random number generation in SoCs","authors":"Md. Tauhidur Rahman, Domenic Forte, Xiaoxiao Wang, M. Tehranipoor","doi":"10.1109/AsianHOST.2016.7835559","DOIUrl":null,"url":null,"abstract":"True random number generators (TRNGs) play an important role in trusted execution and communication for modern system on chips (SoCs). Building a TRNG in today's SoCs is complex and often challenging because it must have uniform statistical characteristics at any operating condition and workload, and in hostile environments over the entire system lifetime. The startup outputs of SRAM cells, another vital component in SoCs, have been used to generate random numbers and/or unique keys. However, the quality of existing SRAM-based TRNGs is limited due to limited amount of entropy which also can be manipulated by operating voltage or temperature. Another disadvantage of the existing SRAM-based TRNG is that the system requires power off and on to obtain random numbers which hampers the system performance. In this paper, we propose a noise sensitive embedded SRAM (NS-SRAM) based TRNG that reliably provides unpredictable random numbers at high rates regardless of the operating conditions. We design a noise sensitive SRAM and propose a technique that utilizes the existing power-management scheme to obtain random numbers. We evaluate the quality of NS-SRAM based TRNGs for 90nm, 45nm, and 32nm technology nodes. The proposed NS-SRAM based TRnG is ∼ 275X faster and ∼ 432X more area efficient (excluding post-processing overhead) than existing SRAM-based TRNGs.","PeriodicalId":394462,"journal":{"name":"2016 IEEE Asian Hardware-Oriented Security and Trust (AsianHOST)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE Asian Hardware-Oriented Security and Trust (AsianHOST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AsianHOST.2016.7835559","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

True random number generators (TRNGs) play an important role in trusted execution and communication for modern system on chips (SoCs). Building a TRNG in today's SoCs is complex and often challenging because it must have uniform statistical characteristics at any operating condition and workload, and in hostile environments over the entire system lifetime. The startup outputs of SRAM cells, another vital component in SoCs, have been used to generate random numbers and/or unique keys. However, the quality of existing SRAM-based TRNGs is limited due to limited amount of entropy which also can be manipulated by operating voltage or temperature. Another disadvantage of the existing SRAM-based TRNG is that the system requires power off and on to obtain random numbers which hampers the system performance. In this paper, we propose a noise sensitive embedded SRAM (NS-SRAM) based TRNG that reliably provides unpredictable random numbers at high rates regardless of the operating conditions. We design a noise sensitive SRAM and propose a technique that utilizes the existing power-management scheme to obtain random numbers. We evaluate the quality of NS-SRAM based TRNGs for 90nm, 45nm, and 32nm technology nodes. The proposed NS-SRAM based TRnG is ∼ 275X faster and ∼ 432X more area efficient (excluding post-processing overhead) than existing SRAM-based TRNGs.
提高嵌入式ram的噪声敏感性,实现soc中真随机数的鲁棒生成
真随机数生成器(trng)在现代片上系统(soc)的可信执行和通信中起着重要作用。在当今的soc中构建TRNG非常复杂,而且通常具有挑战性,因为在整个系统生命周期内,在任何操作条件和工作负载以及恶劣环境下,TRNG必须具有统一的统计特征。SRAM单元(soc中的另一个重要组件)的启动输出已用于生成随机数和/或唯一密钥。然而,现有的基于sram的trng的质量受到熵的限制,熵也可以通过工作电压或温度来控制。现有基于sram的TRNG的另一个缺点是系统需要关闭和打开电源才能获得随机数,这妨碍了系统性能。在本文中,我们提出了一种基于噪声敏感嵌入式SRAM (NS-SRAM)的TRNG,无论操作条件如何,它都能以高速率可靠地提供不可预测的随机数。我们设计了一个噪声敏感的SRAM,并提出了一种利用现有电源管理方案来获取随机数的技术。我们评估了90nm、45nm和32nm技术节点上基于NS-SRAM的trng的质量。与现有的基于sram的TRnG相比,所提出的基于NS-SRAM的TRnG速度快~ 275倍,面积效率高~ 432倍(不包括后处理开销)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信