基于linux下的NIST数字测试(下)——测试过程 基于linux下的NIST数字测试(下)——测试过程

1.下载安装Matlab——来自微信公众号,软件安装管家

利用Matlab生成随机数x = randsrc(1,32e3,[0,1])
基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程
把数据复制到txt文本中
基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程
然后把随机数矩阵的文本suijishu.txt复制到ubuntu 的NIST数字测试目录下
基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程

2.准备环境,进行测试

基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程
按着提示进行选择,并且输入文件名
基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程
选择测试类型
基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程
分别对应以下15种测试类型
1.频率(单比特)测试
2.块内频数测试(Frequency Test within a Block)
3.累积和测试
4.动向(Run)测试
5.最大游程检测
6.二进制矩阵秩(Binary Matrix Rand)测试
7.频谱测试
8.非重叠字匹配测试
9.重叠字匹配测试
10.Maurer通用统计检测
11.近似熵测试
12.随机游程(Random Excursions)测试
13.随机游程变量(Random Excursions Variant)测试
14.系列(Serial)测试
15.线性复杂度测试
基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程
(Enter choice 1,测试全部)

3.打开该目录下的experiments/AlgorithmTesting下的测试目录查看结果

基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程
每种算法目录下都有stats.txt 以及结果文档,文件中描述的是P-value值
基于linux下的NIST数字测试(下)——测试过程
基于linux下的NIST数字测试(下)——测试过程