NIST-test-suite使用笔记
NIST-test-suite使用笔记
forwardwin
2011年11月16日
1. 简介
文档的主要目的是讲述使用NIST数字测试套件的方法。
2. 安装向导
使用NIST数字测试套件,你需要以下几个步骤:
2.1 下载源代码和用户手册
你可以在以下网站找到源代码也用户手册:
http://csrc.nist.gov/groups/ST/toolkit/rng/documentation_software.html
以sts-2.1为例,解压之后有六个文件夹以及一个makefile文件。
目前为止,你还是无法直接的使用它,因为它只是源代码。
2.2 编译 接下来你需要编译它,这个是一个难点。
我的解决方法是使用Cygwin软件,你可以在以下网站得到这样一个软件:
http://cygwin.com/install.html
下载安装的时候一定注意要把组件都勾上,最重要的就是关于GCC的,因为需要它做编译器。(选择下载服 务器的时候需要注意选择一个比较快的,如果选的只有几k,那就趁早换一个。)
使用Cygwin的方法很简单,找到makefile的文件夹,使用make命令即可,接下来会得到一个assess.exe的执行文件,大功告成。
至于找到makefile文件夹的方法,输入cd c:/sts-2.1/… 跟windows命令行一样,虽然是类linux的命令行。
2.3 运行
输入./assess <datalength>(./assess 1000000,不要大于1000000对于sts-2.1版本;大于1000000请使用sts-2.1.1版本),注意前面的./是非常必要的。
3. 使用指南
参看上面下载的用户手册。
如有困难,可以联系我:fuwenhust@gmail.com
文档的主要目的是讲述使用NIST数字测试套件的方法。
2. 安装向导
使用NIST数字测试套件,你需要以下几个步骤:
2.1 下载源代码和用户手册
你可以在以下网站找到源代码也用户手册:
http://csrc.nist.gov/groups/ST/toolkit/rng/documentation_software.html
以sts-2.1为例,解压之后有六个文件夹以及一个makefile文件。
目前为止,你还是无法直接的使用它,因为它只是源代码。
2.2 编译 接下来你需要编译它,这个是一个难点。
我的解决方法是使用Cygwin软件,你可以在以下网站得到这样一个软件:
http://cygwin.com/install.html
下载安装的时候一定注意要把组件都勾上,最重要的就是关于GCC的,因为需要它做编译器。(选择下载服 务器的时候需要注意选择一个比较快的,如果选的只有几k,那就趁早换一个。)
使用Cygwin的方法很简单,找到makefile的文件夹,使用make命令即可,接下来会得到一个assess.exe的执行文件,大功告成。
至于找到makefile文件夹的方法,输入cd c:/sts-2.1/… 跟windows命令行一样,虽然是类linux的命令行。
2.3 运行
输入./assess <datalength>(./assess 1000000,不要大于1000000对于sts-2.1版本;大于1000000请使用sts-2.1.1版本),注意前面的./是非常必要的。
3. 使用指南
参看上面下载的用户手册。
如有困难,可以联系我:fuwenhust@gmail.com

浙公网安备 33010602011771号