Windows系统下进行NIST测试

这篇具有很好参考价值的文章主要介绍了Windows系统下进行NIST测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.软件安装使用

首先下载Cygwin,【官网】,点击setup-x86_64.exe,然后开始安装
Windows系统下进行NIST测试
安装过程可以在网上找教程,比如【Cygwin安装教程】
找了很多教程,因为他们在gcc这一块的描述很含糊,且gcc组件实在众多,所以我用的是上述教程,基本上安装界面也是相同的,选定版本号后,点击下一步,就会自动安装组件了(此处建议添加make组件,如果有的话),Cygwin安装告一段落。
接着来下载NIST的源代码
NIST的官网,点击下载download
Windows系统下进行NIST测试
举个例子,刚刚Cygwin的安装地址,我选择的是D:/NIST/Cygwin,那么下载的压缩包:sts-2_1_2,进行解压的位置也是D:/NIST,一般这个时候,D:\NIST\sts-2.1.2\sts-2.1.2目录下有一个makefile文件,可以尝试着运行Cygwin文件,进入该文件,即cd D:/NIST/sts-2.1.2/sts-2.1.2,然后输入make。如果你make成功了,恭喜,下一个段落可以直接跳过了,如果你没有成功,请看下一个段落!
make不成功的原因,网上说是因为之前Cygwin安装组件时没有添加“make”,只要在安装时添加,即可make成功,但这个我还没有尝试,不清楚~~。我的解决办法是下载make组件,选择后缀名为.gz的最新版本"make-4.4.tar.gz",Windows系统下进行NIST测试
将其解压到Cygwin目录下,我的是D:/NIST/Cygwin,然后在Cygwin控制界面,输入cd D:/NIST/Cygwin/make-4.4,进入目录后,输入第一条命令“./configure” ,然后等待,正常情况下不会报错,但是我的最后一行报错了,不过没有影响,很神奇!;然后输入第二条命令:“./build.sh ”,没有报错的话,在make-4.4目录下,你应该可以找到一个make.exe,将其移动到Cygwin的bin文件夹下(说是可以在任何路径下都使用make,但我没感觉到……)。此时,你的make应该可以成功了!遵循上个段落的方法,试一下吧!
如果你的
make成功
后,你可以在sts-2.1.2目录下找到assess.exe(我的目录是D:\NIST\sts-2.1.2\sts-2.1.2),此时说明安装成功。

2.NIST随机数测试

首先通过软件生成一个随机数txt文件,注意文件中数的之间不要有空格,文件大小应该要大于或等于1M(bits),我使用的是matlab生成0-1比特流,有1000000。如下图所示:
(这里有个小插曲,我之前保存文件在D:\NIST\sts-2.1.2\sts-2.1.2\data目录下时,Cygwin一直显示file error,但是我保存在D:\NIST\sts-2.1.2\sts-2.1.2目录下,就成功了,不理解)
Windows系统下进行NIST测试
Windows系统下进行NIST测试
第一条命令“./assess.exe 1000000”,数字显示比特流的位数
然后Enter Choice:0,接着输入txt文件的绝对地址D:/NIST/sts-2.1.2/sts-2.1.2/output.txt,
15个测试,选择一个,我选择1;Select Test ,(我不知道啥意思),选择0;How many?好像是指比特流的个数,因为我只生成了1000000个bit,上述大小已选择1000000,所以我只能填1,不然数据不够;Select Input mode:我测试的是0-1bit,选择0,Binary适合何种数据,暂时还没查。
Windows系统下进行NIST测试
显示Complete,表示成功,可以在D:\NIST\sts-2.1.2\sts-2.1.2\experiments\AlgorithmTesting目录下找到两个文件,测试工作告一段落,下篇博客更新得到的数据文件如何分析!
Windows系统下进行NIST测试
参考文献有:https://blog.csdn.net/zhaomengszu/article/details/79384050文章来源地址https://www.toymoban.com/news/detail-412262.html

到了这里,关于Windows系统下进行NIST测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Windows 系统笔记】使用服务器运行装载AList+本地安装RaiDrive进行网盘本地挂载

    大家肯定很好奇我为什么要写一篇这样的文章,因为之前一直使用本地挂载网盘,但是使得电脑一直开着而且还使得不是很方便,所以一直没有使用,但是随着笔记本装的东西一多使得对云盘使用较多,可以直接后台上传就可以 一台一直运行的服务器 本地电脑已经安装本地挂

    2024年02月03日
    浏览(69)
  • 【软件测试】在Windows环境安装Docker(详细步骤)

    下载和安装 1、地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/,直接下载 2、先检查是否开启电脑的虚拟化 依次控制面板-程序-启用或关闭Windows功能,把Hyper-v勾上。勾选后重启电脑 3、开启后双击下载的 \\\"Docker Desktop Installer.exe\\\"进行安装,直接一直选择下一步即可

    2024年02月15日
    浏览(42)
  • 软件测试/测试开发丨使用ChatGPT自动进行需求分析

    在实际工作过程中,常常需要拿到产品的PRD文档或者原型图进行需求分析,为产品的功能设计和优化提供建议。 而使用ChatGPT可以很好地帮助分析和整理用户需求。 接下来,需要使用ChatGPT 辅助我们完成需求分析的任务 注意:为了方便展示,所有GPT的回复都将使用文本格式展

    2024年02月09日
    浏览(52)
  • 软件测试|Windows系统配置pytest+allure环境教程

    前言 allure可以输出非常精美的测试报告,也可以和pytest进行完美结合,不仅可以渲染页面,还可以控制用例的执行。本文我们将介绍Windows系统中如何配置allure环境。 第一步:配置Java环境 因为 allure 的运行依赖于Java环境,所以我们需要先配置好Java环境, allure 需要的Java环境

    2024年02月01日
    浏览(45)
  • 软件测试/测试开发/全日制|学习使用Elasticsearch进行全文检索

    霍格沃兹测试开发学社推出了《Python全栈开发与自动化测试班》。本课程面向开发人员、测试人员与运维人员,课程内容涵盖Python编程语言、人工智能应用、数据分析、自动化办公、平台开发、UI自动化测试、接口测试、性能测试等方向。 为大家提供更全面、更深入、更系统

    2024年01月21日
    浏览(50)
  • [课业] | 软件安全 | 使用渗透性工具Metasploit进行漏洞测试

    1.1 渗透测试技术的核心思想 渗透测试(Penetration Test)技术的核心思想是模仿黑客的特定攻击行为,也就是尽可能完整地模拟黑客使用的漏洞发现技术和攻击手段,对目标的安全性做深入的探测,发现系统最脆弱环节的过程。 渗透测试可以选择使用自动化测试工具,测试人员的

    2024年02月04日
    浏览(59)
  • 软件测试——功能测试,使用Java,IDEA,Selenium进行web自动化测试

    视频地址:03-web元素定位ID_哔哩哔哩_bilibili p1.下载jdk,maven,idea p2.配置java-selenium环境正式开始: (1)创建代码: (2)第一次运行会报错:要下载东西  (3) Windows系统的输入如下:  (4)完成如下:(这个用的是Linux系统的) p3:web元素定位ID (1)先改一下之前的代码  (

    2024年02月08日
    浏览(86)
  • 使用Windows脚本批量进行telnet测试不同ip端口,批量测试ping

    前言:工作的时候进行业务验证,好多测试端口和ping,一个一个弄很麻烦,如果需要Python还没有环境,所以思来想去写了一个用Windows脚本测试ip+端口的,拿出来分享吧,我搜了一些我不知道咋肥事运行不起来,所以就拿出来, 注:这里我用的百度的ip和80端口进行测试的,肯

    2024年02月12日
    浏览(41)
  • 【软件测试】在Windows使用Docker搭建CentOS环境(详细)

    我们做软件测试在日常工作中或多或少都会接触到 Linux 服务器。 获取 Linux 服务器的途径也有很多,比如可以通过购买云服务器(阿里云、华为云、腾讯云等)和虚拟机(VMWare、VirtualBox 等)的方式获取,除了这两种方式之外,我们还可以使用 Docker 的方式来快速搭建 Linux 环

    2024年02月11日
    浏览(51)
  • Linux中_使用wine_软件_安装使用windows软件

    如果文件内容正确,可以将其复制到~/.local/share/applications目录中,以使其在应用程序菜单中可见。 如果还不行,可以尝试使用chmod命令赋予该文件执行权限,并使用./文件名运行该文件,运行exe软件。

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包