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

上传者: qingyu3044 | 上传时间: 2021-04-21 18:12:49 | 文件大小: 1.83MB | 文件类型: PDF
随机数作为密钥或密码运算资源被广泛应用于信息安全系统,随机数的研究
越来越重要。随着计算技术和密码学的发展,在信息安全应用中不仅需要可输出
各种形式随机数的发生器,而且还需要对随机数的随机性做更深入的研究与分析,
为相关应用提供理论支撑。
本文综合讨论了随机数发生器及随机性检测器的设计与实现。
首先对随机数发生器进行了分类讨论,按照真随机数发生器与伪随机数发生
器两种产生方法及性能进行了分析和对比。本文研究并设计了两款伪随机数发生
器,并用软件实现这两个发生器,产生相应的实例以供随机性检测器测试。同时
在信息安全领域真 随机数发生器中选择了一款常用的噪声源芯片 WNG4 ,用该芯
片产生真随机数,本软件系统调用该真随机数序列作为测试实例,以供随机性检
测器测试。
其次
本文设计并实现了一款随机性检测器,该检测器实现了国内较常用的 15
种检测方法,包括单比特频数检测、块内频数检测、扑克检测、重叠子序列检测、
游程总数检测、游程分布检测、块内最 大 1 游程检测、二元推导检测、自相关
检测 、矩阵秩检测、累加和检测、近似熵检测、线性复杂度检测、 Maurer 通用统
计检测、离散傅立叶检测等 15 项检测方法。以统计与概率学为理论依据,对 15
种检测方法进行 软件实现,对每种方法的运算步骤及实现做了详细的研究与分析。
然后
本文使用三个正向实例与一个反向实例作为测试案例对检测器进行测试。
正向实例为本文自行设计 的 随机数发生器产生 的 结果 作 为待测样本数据 即两款
伪随机数发生器与一款真随机数发生器产生的随机数 。 反向实例为模拟一个有明
显缺陷的随机数序列。 本文 详细讨论了测试结果,对随机数发生器与随机性检测
器同时进行测试与验证, 以 证明随机数发生器的良好性能及随机性检测器的运行
有效性,并得出结论, 证明 该检测系统的设计与实现与预期一致。
本文的亮点在于:
紧密结合工作实际,紧紧围
绕随机数随机性检测这一课题的研究,系统地梳
理了相关检测方法,综合国内实际情况选择了最适合信息安全领域的 15 种检测方
法,再用简洁高效的软件语言实现这些检测方法,拓展了企业在随机性检测领域
的检测能力,使之成为信息安全 领域 的有效测试工具。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明