看了太多的NIST的安装教程,让我白白浪费了一下午,现在提一些细致的问题。
简介啥的就不说了。懂得自然懂。
一、软件下载
1、下载cygwin:
下载链接:Cygwin
具体安装方法如下,本文不在细说:下载安装Cygwin (programarts.com)
2、下载NIST sts-2.1.2:
下载链接:Random Bit Generation | CSRC (nist.gov)
解压之后放在之前的安装文件夹中,运行Cygwin,通过命令行进入该软件包中sts-2.1.2中包含 Makefile文件的文件夹,输入make命令,该软件就会安装了,完成之后会在文件夹中多一个文件,assess.exe可执行文件,有了它意味着我们的软件就安装成功了
但是按照以上的操作步骤,当我make的时候出现了:
原因,是我们在选择模块的时候,可能没有选择make的模块,解决办法如下:
下载最新的make工具包:
下载链接:Index of /gnu/make
解压放在cygwin64wen文件夹下,然后返回cygwin64中,具体操作如图:
下载到cygwin文件夹下,并解压
下载make-4-2包,解压后放在了cygwin下,使用命令进入到解压后的文件夹中; 输入以下命令进行安装
./configure
./build.sh
这里也是需要一些时间的,
在编译完后,在当前文件中就会生成了make.exe ,把它移动到/bin 下就可以在任何一个目录下使用make了
然后make
出现如上界面就 说明你安装彻底成功
接下来就是NIST软件的使用了,这个教程网上一堆,在这里就细说了!具体看图:
1.输入./assess.exe
2.输入./assess.exe 1000000,回车。表示将数据段的长度设置1000000(bits)=1M(bits)。
注意,输入此选项的数据可变,但是数据的长度应该至少大于1M(bits)。
3.接下来就是,输入0,输入待测试文件所在的路径,注意:这里的路径是绝对路径
..........