目录一、NIST简介二、博主错误记录三、测试程序四、NIST的使用一、NIST简介NIST是评判伪随机序列随机性的一种方法,包含16个测试,测试内容看这篇https://blog
net/lafu5137/article/details/79593845因为NIST需要在Linux环境下运行,所以我们需要下载Cygwin去模拟LInux环境,下载教程看这几篇NIST下载教程(比较新)Cygwin安装教程(比较全)NIST下载、安装及使用(比较全)二、博主错误记录标注一个自己下载过程中出现的错误:在下载完Cygwin和NIST后,在Cygwin终端运行NIST,一定要输入正确的地址,我当时直接cd+win中make
file的路径直接复制然后回车,会提示:Nosuchfileordirectory的错误,然后百度无果,认为是安装两软件出现问题,然后查询相关解决办法,又认为自己是没有安装make文件并且又去官网下载最新的文件,发现问题还是没有解决,又认为是Cygwin需要编译环境,又去安装gcc编译环境,问题依然没有解决,最后突然发现我们这块要输入不是cdD:\cygwin64\sts-2
2\sts-2
2,而是cdD:/cygwin64/sts-2
2/sts-2
2,看到差异了吗\和/,前者是windows中直接复制的,后者是需要我们全部替换的可以在linux中识别的路径在以上输入正确路径后,我们再输入make命令,NIST软件就会安装,这时候在相同路径下会产生一个asses
exe可执行文件,这意味着NIST安装成功
三、测试程序1
为了测试该程序是否正常工作,需要生成一个测试序列,博主使用matlab随手生成了一个二进制伪随机序列tent_ode
m'''functionret=tent_ode(x,u,M)re