软件随机数发生器设计与实现技术研究

来源 :中国科学院大学(中国科学院计算机科学与技术学院) | 被引量 : 0次 | 上传用户:ivyjiawx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随机数发生器(Random Number Generator,RNG)在现代密码学中处于基础而核心的地位,其生成的随机数为密码算法和安全协议等众多密码应用提供基本安全保障。随着移动互联网、物联网等技术的快速发展,随机数的使用范围在不断扩大,传统纯硬件形式的随机数发生器存在硬件更新困难、开发成本高等问题,导致适用范围受限。因此,在计算机、移动终端等设备上通常采用软件随机数发生器(Software RNG,SRNG)提供随机数服务。通常SRNG收集外部熵源信息(如键盘鼠标操作、磁盘写入/写出操作),并使用软件形式进一步对数据处理以产生随机数据。目前,Linux、Android以及Windows等典型操作系统平台均具备各自的SRNG,提供基于软件的随机数生成服务。本文以操作系统平台上软件随机数发生器的安全设计为切入点,研究工作聚焦在SRNG安全设计中的两个关键点:一是如何在SRNG运行时测量熵源随机性的大小,并在熵不足的情况下调用后处理模块来改善输出序列的统计特性;二是如何设计具有高安全性的后处理扩展算法,以确保后处理模块中内部状态以及输出序列的安全性。为此,本文设计并实现了一种带有熵监控功能的软件随机数发生器(Entropy Monitoring SRNG,EM-SRNG)架构。以下是本文的主要贡献。(1)选取高精度时间序列作为熵源数据。该架构以高精度的纳秒级时间作为熵源,经理论和实验结果表明,其具有良好的不可预测性、数据产生速率高等特点。虽然已有诸多相关研究将时间序列作为熵源数据,但存在由于熵源事件频繁发生而导致时间序列数据重复率和连续性较高的缺点,如Linux随机数发生器,其将熵源事件的发生时间作为熵源数据,后续需要额外操作来消除时间序列之间的相关性。(2)提出一种基于统计测试套件的在线熵监控机制,包含在线熵估计和熵判断两个模块。本文基于代码优化后的C++版本的NIST SP 800-90B统计测试套件,设计并实现了嵌入式的在线熵估计模块;在保证EM-SRNG输出质量的前提下,设计并实现了熵判断模块,用于降低由于调用后处理模块而造成的计算资源开销,从而提高EM-SRNG的整体性能。(3)实现高安全性的后处理模块,以确保EM-SRNG后处理模块中内部状态的安全性。本文的EM-SRNG架构中的后处理模块基于我国SM系列密码算法设计而成,选用基于SM3和SM4密码算法设计的两种后处理扩展算法,用于提高内部状态的安全性以及改善输出序列的统计特性。此外,本文对所设计的EM-SRNG与Linux随机数发生器(LRNG,目前主流的软件随机数发生器之一)进行了对比分析,实验结果表明,在安全性方面,经SP 800-90B测试后发现EM-SRNG的输出质量与LRNG的dev/random提供的数据质量相当,而略好于LRNG的dev/urandom提供的数据质量,每比特的最小熵约为0.94/bit;在速率方面,EM-SRNG的数据产生速率比LRNG的dev/random的高4个数量级左右,但由于在结构中嵌入了基于SP 800-90B统计套件进行在线熵估计,使得EM-SRNG的速率比LRNG的dev/urandom要慢一些,速率约为4Mbps。
其他文献
近年来,乳腺癌占据女性癌症发病率的首位,对女性的生命健康造成极大的威胁。作为一种无创、快速和廉价的技术,超声成像技术已成为诊断乳腺癌的重要方式。为了降低诊断的主观
目前,移动通信业务量与日俱增,人们对通信业务的需求也越来越广泛和多样化,可见光通信(Visible Light Communication,VLC)能够极大缓解未来繁杂的网络压力,为发展其它网络模
研究目的:2019年女排世界杯,中国女排以11战全胜夺冠。全国人民为之喝彩欢呼,各大新闻媒体争先报道喜讯,以女排为代表的女性体育也成为热议话题。回顾新中国成立至今,我国女
会议
在大数据和分布式相关技术日渐成熟的今天,数据库在业务系统中承担了越来越重要的作用。在面临海量数据时,提升数据库的吞吐量、降低操作响应时延成为互联网企业需要考虑的重要问题。在这个背景下,如何充分地利用硬件资源,在较低成本的硬件资源配置方案下满足线上系统的性能要求,成为了一个具有实际意义的问题和研究课题。针对上述的数据库资源配置优化问题,本文结合分布式系统以及数据库应用实践相关资料,选择了分布式数据存
2017年3月15日全国人民代表大会所通过的《中华人民共和国民法总则》于2017年10月1日开始施行。值得注意的是这次民法总则的修订协调了民法与商法之间的关系,尤其解决了之前
我国刑事诉讼法2018年修正时基于打击犯罪、提升办案效率的现实需求适时确立了刑事缺席审判制度,在刑事诉讼的效率价值、程序正当价值和人权保障理念的权衡之下,缺席审判的正
近年来法学界关于刑事印证的研究逐渐转向了对印证的哲学解释,尤其是从知识论哲学的视角来对印证的作用机理进行解读。法学界的学者对于印证的哲学解释遵循着不尽相同的解释
三维显示技术逐渐成为很多电视显示系统与人机交互系统中的关键技术,被应用到很多具有广阔商业前景的产业中,如3DTV,3D游戏,虚拟现实,增强现实等。裸眼3D显示技术由于不需要操作者穿戴相关设备,观看视角可以自由切换等优势,成为研究的热点。然而,裸眼3D的内容生成需要同时提供很多不同视角下的画面,制作流程复杂且成本高昂。通过开发一套虚拟视点实时绘制系统,该系统可以基于双目相机提供的两个视点,低成本、高
随着我国公共服务体制的改革以及国家有关政策的不断完善,广州市政府购买社会工作服务经过十年有余的探索和发展,已形成了相对完善以及系统的政府购买模式。目前广州市购买社
由于β-二亚胺配体和硅胺配体支持的金属化合物能在多种类型的反应中作为很好的小分子前驱体和高效催化剂,科学家们对于该类化合物的研究一直热度不减。本文研究了β-二亚胺