目前最新NIST随机数测试软件下载、安装、及使用教程

最近由于科研需要,在搞一些随机数的测试的事情,众所周知 随机数测试我们可以使用NIST的软件进行多大15项的随机测试,我也在网上查找了很多大牛的博客,但是都是年代久远,很多的链接现在都是物是人非,都是不能直接使用了,今天顺便抽点时间更新一下这个NIST软件的下载及使用。


我们首先讲一下该软件的下载:

1.我们直接取NIST的官网(https://csrc.nist.gov/)下载即可 ;链接如下:下载链接

界面如下所示:


点击Download,直接下载 下载最新的版本。

2.由于考虑到我们大部分经常使用的是Windows系统,所以主要讲解一下Windows系统下的安装,当然Linux下的就是比较简单了,直接make就行了。

由于该软件上是基于Linux开发的,所以我们要想在Windows系统下使用,我们还需要下载另外一个软件来辅助。就是cygwin这个软件。

下载链接:点击下载


根据你的系统需要,选择你的合适的版本。

下载完成后,先安装这个Cygwin这个软件。

下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:


我们看到有三种安装模式:
Install from Internet,这种模式直接从Internet安装,适合网速较快的情况;
Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;
Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。

从上述三种模式中选择适合你的安装模式,这里我们选择第一种安装模式,直接从网上安装,当然在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装。选中后,点击“下一步”,


### 如何下载安装NIST测试软件 #### 下载NIST测试软件 NIST测试软件通常被称为“Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications”,即用于随机数和伪随机数生成器的统计测试套件。该工具主要用于评估随机数序列的质量。 可以通过访问美国国家标准与技术研究院(National Institute of Standards and Technology, NIST)官方网站或其他可信资源获取其测试包。以下是具体的下载地址及相关说明: - **官方文档**:可以前往NIST发布的SP 800-22 Rev. 1a文档页面,其中包含了关于随机性测试的具体描述以及相关文件的链接[^1]。 - **GitHub镜像仓库**:由于原始网站可能难以访问,许多开发者将NIST测试包上传至GitHub等平台作为开源项目托管。通过搜索引擎输入关键词如“NIST Statistical Test Suite GitHub”即可找到对应的存储库[^2]。 完成上述操作后应能够顺利取得所需程序压缩包。 #### 安装过程概述 对于Linux操作系统而言,无需额外依赖Cygwin之类的模拟层;而在Windows环境下则建议先安裝Cygwin以便提供类Unix命令行界面支持。 一旦获得正确版本的应用程序源码或者编译好的二进制执行档之后,请按照如下指示继续前进: 1. 解压所得到的数据集到指定目录; 2. 阅读README文件了解进一步指导方针; 3. 编辑Makefile调整适合本地机器配置参数设置(如果必要的话); 4. 执行`make all`构建整个工程结构; 5. 运行示例脚本来验证一切正常运作. ```bash tar -zxvf sts-2.1.1.tar.gz cd sts-2.1.1/ vi Makefile # 修改路径等相关选项 make clean ; make all ./example.sh ``` 以上步骤展示了基本流程,实际应用过程中可能会遇到各种特殊情况需灵活应对解决。
评论 47
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值