使用Kravietz制作的修改版NIST Statistical Test Suite for Random and Pseudorandom Number Generators程序(来源:https://github.com/kravietz/nist-sts),在Windows下进行了编译,将编译出的名为assess.exe的可执行程序及相关的目录发布在这里。
2021-07-14 00:20:25 5.91MB 随机性检测
1
C#
2021-06-25 10:02:52 135KB c#
1
针对标准WOA 算法初始种群分布不均、收敛速度较慢、全局搜索能力弱且易陷入局部最优等问题,提出一种混合策略改进的鲸鱼优化算法。首先,采用 Sobol 序列初始化种群以使初始解在解空间分布更均匀;然后,通过非线性时变因子和惯性权重平衡并提高全局搜索及局部开发能力, 并结合随机性学习策略增加迭代过程中种群的多样性; 最后,引入柯西变异提升算法跳出局部最优的能力。仿真结果表明,基于混合策略改进的鲸鱼优化算法在寻优精度及收敛速度上均有明显提升。 资源包括:matlab代码+原文献+仿真结果图
GMT 0005-2012 随机性检测规范,国标随机数检测方法
2021-05-21 11:29:18 4.49MB 随机数 国标
1
扫描版本! 本标准规定了商用密码应用中的随机性检测指标和检测方法。
2021-05-09 12:58:55 3.15MB 国密 认证 随机数
1
The NIST Statistical Test Suite ( Revised by Larry Bassham, March 2008), 用于测试序列的随机性. 从NIST上下载的源代码,稍微修改了一下,附带一个已经编译好的32位Exe程序。主要修改如下:1)增加了大量的帮助信息;2)优化了参数交互,全部功能支持命令行参数化,原来的需要手动输入一些命令;3)增加了测试的日志功能和进度显示。
2021-05-08 09:37:35 182KB NIST Statistical Test Random
1
忆阻器作为可分解的非线性元件,很容易实现混沌信号的产生。基于忆阻器的混沌系统是当下研究的热点,但是基于忆阻器的时滞混沌系统目前却鲜有人涉足。因此,本文提出了一个新型忆阻时滞混沌系统。时延的存在增加了系统的复杂性,使系统能够产生更丰富,更复杂的动力学行为。我们对提出的忆阻时滞混沌系统进行了稳定性分析,确定了显示系统稳定平衡点的相应参数区域。讨论了在不同参数情况下的系统状态,系统呈现出形态各异的混沌吸引子相图,表现出丰富的混沌特性和非线性特性。最后,将系统用于产生伪随机序列,并通过实验验证,我们提出的系统具有良好的自相关性和互相关性,同时能够获得相对显着的近似熵。该时滞混沌系统具有复杂的动力学行为和良好的随机性,能够满足扩频通信和图像加密等众多领域的应用需要
1
随机数作为密钥或密码运算资源被广泛应用于信息安全系统,随机数的研究 越来越重要。随着计算技术和密码学的发展,在信息安全应用中不仅需要可输出 各种形式随机数的发生器,而且还需要对随机数的随机性做更深入的研究与分析, 为相关应用提供理论支撑。 本文综合讨论了随机数发生器及随机性检测器的设计与实现。 首先对随机数发生器进行了分类讨论,按照真随机数发生器与伪随机数发生 器两种产生方法及性能进行了分析和对比。本文研究并设计了两款伪随机数发生 器,并用软件实现这两个发生器,产生相应的实例以供随机性检测器测试。同时 在信息安全领域真 随机数发生器中选择了一款常用的噪声源芯片 WNG4 ,用该芯 片产生真随机数,本软件系统调用该真随机数序列作为测试实例,以供随机性检 测器测试。 其次 本文设计并实现了一款随机性检测器,该检测器实现了国内较常用的 15 种检测方法,包括单比特频数检测、块内频数检测、扑克检测、重叠子序列检测、 游程总数检测、游程分布检测、块内最 大 1 游程检测、二元推导检测、自相关 检测 、矩阵秩检测、累加和检测、近似熵检测、线性复杂度检测、 Maurer 通用统 计检测、离散傅立叶检测等 15 项检测方法。以统计与概率学为理论依据,对 15 种检测方法进行 软件实现,对每种方法的运算步骤及实现做了详细的研究与分析。 然后 本文使用三个正向实例与一个反向实例作为测试案例对检测器进行测试。 正向实例为本文自行设计 的 随机数发生器产生 的 结果 作 为待测样本数据 即两款 伪随机数发生器与一款真随机数发生器产生的随机数 。 反向实例为模拟一个有明 显缺陷的随机数序列。 本文 详细讨论了测试结果,对随机数发生器与随机性检测 器同时进行测试与验证, 以 证明随机数发生器的良好性能及随机性检测器的运行 有效性,并得出结论, 证明 该检测系统的设计与实现与预期一致。 本文的亮点在于: 紧密结合工作实际,紧紧围 绕随机数随机性检测这一课题的研究,系统地梳 理了相关检测方法,综合国内实际情况选择了最适合信息安全领域的 15 种检测方 法,再用简洁高效的软件语言实现这些检测方法,拓展了企业在随机性检测领域 的检测能力,使之成为信息安全 领域 的有效测试工具。
2021-04-21 18:12:49 1.83MB 随机性检测
1
针对单混沌系统因计算机有限精度效应产生的混沌退化问题,提出了一种多级混沌映射交替变参数的伪随机序列产生方法。该方法基于一维Logistic映射和二维Henon映射,用交错变参的Logistic映射的混沌迭代值的汉明重量来控制Henon映射输出的混沌迭代分量。生成序列通过仿真表明,符合Golomb三个随机性公设要求及局部随机性统计检验要求,可作为密钥流序列应用到加密体制中。
1
GB∕T 32915-2016 标准下载,主要是针对信息安全技术 二元序列随机性检测方法的文档
2021-04-06 10:55:24 1.57MB 国家标准 二元序列 随机数 随机性
1