随机数发生器随机性检测系统的设计与实现

被引量 : 10次 | 上传用户:zkhjpaul
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随机数作为密钥或密码运算资源被广泛应用于信息安全系统,随机数的研究越来越重要。随着计算技术和密码学的发展,在信息安全应用中不仅需要可输出各种形式随机数的发生器,而且还需要对随机数的随机性做更深入的研究与分析,为相关应用提供理论支撑。本文综合讨论了随机数发生器及随机性检测器的设计与实现。首先对随机数发生器进行了分类讨论,按照真随机数发生器与伪随机数发生器两种产生方法及性能进行了分析和对比。本文研究并设计了两款伪随机数发生器,并用软件实现这两个发生器,产生相应的实例以供随机性检测器测试。同时在信息安全领域真随机数发生器中选择了一款常用的噪声源芯片WNG4,用该芯片产生真随机数,本软件系统调用该真随机数序列作为测试实例,以供随机性检测器测试。其次本文设计并实现了一款随机性检测器,该检测器实现了国内较常用的15种检测方法,包括单比特频数检测、块内频数检测、扑克检测、重叠子序列检测、游程总数检测、游程分布检测、块内最大“1”游程检测、二元推导检测、自相关检测、矩阵秩检测、累加和检测、近似熵检测、线性复杂度检测、Maurer通用统计检测、离散傅立叶检测等15项检测方法。以统计与概率学为理论依据,对15种检测方法进行软件实现,对每种方法的运算步骤及实现做了详细的研究与分析。然后本文使用三个正向实例与一个反向实例作为测试案例对检测器进行测试。正向实例为本文自行设计的随机数发生器产生的结果作为待测样本数据,即两款伪随机数发生器与一款真随机数发生器产生的随机数。反向实例为模拟一个有明显缺陷的随机数序列。本文详细讨论了测试结果,对随机数发生器与随机性检测器同时进行测试与验证,以证明随机数发生器的良好性能及随机性检测器的运行有效性,并得出结论,证明该检测系统的设计与实现与预期一致。本文的亮点在于:紧密结合工作实际,紧紧围绕随机数随机性检测这一课题的研究,系统地梳理了相关检测方法,综合国内实际情况选择了最适合信息安全领域的15种检测方法,再用简洁高效的软件语言实现这些检测方法,拓展了企业在随机性检测领域的检测能力,使之成为信息安全领域的有效测试工具。
其他文献
以来自于Koshihikari/Kasalath//Koshihikari的回交重组自交系群体为材料,采用流动液体培养和同位素示踪技术,对水稻苗期氮素吸收速率及其相关性状进行QTL分析。结果表明,地
压痕技术被广泛用于新型材料的性能测定,因此相关理论的建立就显得十分重要。在压电材料的压痕理论中对球形或锥形压头的压入分析的已有结果并不完全一致,本文为此重新考察了
媒介技术和媒介环境的变化与发展对广告学教育提出了新的要求,需要我们及时做出应对。在这方面,美国和日本的广告教育模式各有其成功之处,能为中国的广告教育提供有益的启发,
在互联网+时代的大背景下,传统理论教学与信息化实践教学的融合已迫在眉睫.本文以民办高校中《“金融企业”会计》课程教学实际开展状况,分析其存有的弊端,并结合新常态下的会
目的探讨妊娠合并子宫肌瘤患者进行剖宫产手术中对子宫肌瘤的合理处理方案研究。方法病例选自的妊娠期合并子宫肌瘤患者362例,其中单发子宫肌瘤207例,多发子宫肌瘤155例。孕
激光选区熔化成形技术(Selevtive Laser Melting,SLM)属于增材制造技术的一种,对于带有复杂结构的零件可直接成形。但目前国内外对SLM成形技术的研究主要侧重于工艺方面,对SL
在高职高专院校英语词汇教学中,作者发现大多数高职高专学生在单词记忆方面有很大问题。学生采取死记硬背方式记忆单词,单词记忆效果不佳。此项目在概念理论基础上,通过教学
审计工作是一项复杂的活动,一直都被用来解决雇员与雇主之间的委托代理矛盾,其所提供的信息能否被社会公众高度信任和使用,主要取决于审计服务质量的优劣。优质的审计质量能
初中科学实验中的学生实验,既是学生的重要学习内容,也是重要的教学途径之一。学生通过科学实验进行研究,既可获得生动具体的表象,又可领略科学研究的乐趣和体验科学的精神、
本文的研究对象为在商务汉语口语教学中运用体演文化教学法进行教学的教学过程。本文以课堂教学活动中以文化作为语言教学的载体,以“体验”和“表演”为语言教学的主体形式