Advertisement

NIST随机性测试套件用于评估密码系统的随机性。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
美国国家标准与技术研究所发布了Special Publication 800-22测试包,通常被称为NIST随机性测试。该测试程序本质上是一个全面的统计评估工具,它囊括了16种不同的测试方法。这些方法旨在对任何长度的二进制序列进行评估,这些序列是由用于保密随机数生成或伪随机数生成器的硬件和软件产生的。其核心目标是识别并确定序列中可能存在的各种非随机性模式。值得注意的是,其中部分测试手段可以进一步分解为若干个更细致的子测验,并且这些测试方案经过了实际验证,确认其可用性。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • NIST
    优质
    NIST随机性测试是由美国国家标准与技术研究院(NIST)开发的一系列统计测试,用于评估二进制序列的随机性质量,确保加密算法的安全性和可靠性。 NIST随机测试系统在Linux下可以直接通过命令./assess进行操作使用。
  • NIST
    优质
    NIST的随机性测试是一套用于评估二进制序列随机性的标准方法,广泛应用于密码学和信息安全领域,确保随机数生成的质量。 random随机性测试软件已编译成功,可以运行。
  • NIST:序列工具
    优质
    简介:NIST统计测试套件是一款用于评估二进制序列随机性的专业工具,包含多种检测算法,适用于密码学、信息安全等领域。 NIST Statistical Test Suite(由Larry Bassham于2008年3月修订),用于测试序列的随机性。从NIST下载了源代码,并进行了少量修改,附带了一个已经编译好的32位Exe程序。主要改动包括:1)增加了大量帮助信息;2)优化了参数交互过程,现在所有功能都支持命令行参数化,而之前需要手动输入一些命令;3)加入了测试的日志记录和进度显示功能。
  • NIST工具包
    优质
    NIST随机性测试工具包是由美国国家标准与技术研究院开发的一系列统计测试程序,用于评估随机或伪随机数发生器的质量和可靠性。 美国国家标准与技术研究所提供的Special Publication 800-22测试包(简称NIST随机性测试)是一个统计工具集。该测试程序包含16种不同的检测方法,用于评估由硬件和软件生成的二进制序列作为保密随机数或伪随机数发生器时的随机特性。这些测试旨在识别可能存在于序列中的各种非随机模式,并且某些测试还可以进一步细分为多个子测验。实际应用效果良好。
  • Python 3实现NIST二进制序列
    优质
    本文章介绍了如何使用Python 3语言来实现NIST(美国国家标准与技术研究院)提出的二进制序列随机性检测方法。通过该方法,可以有效地评估和验证数据序列的随机性质,确保其在密码学应用中的安全性和可靠性。 NIST软件包使用起来比较困难,所以我用Python重新实现了它。每个单独的py文件都是可以独立运行的,大家只需要将密钥改成自己的即可。
  • NIST(中英文)
    优质
    简介:本资料介绍了NIST随机性测试的标准和方法,帮助用户评估随机或伪随机数生成器的质量。涵盖了多种统计检验以确保数据的安全性和可靠性。(This material introduces the NIST randomness tests, standards and methods for assessing random or pseudo-random number generators quality, covering various statistical tests to ensure data security and reliability.) NIST 随机数测试函数使用文档 中英文。
  • MATLABSP800-22混沌
    优质
    这段代码是为MATLAB设计的,它实现了基于NIST SP 800-22标准的一系列统计测试,用来评估通过混沌系统生成的随机数序列的质量。 下载前必读 1. 此代码是MATLAB代码,并以Lorenz系统作为实例。 2. 该代码为图片格式,请读者自行手动输入。 其他说明:SP800-22测试是由NIST发布的一项特殊出版物,旨在评估随机数生成器的质量和随机性。这些测试方法适用于各种各样的随机性检测场景,并且是多种安全标准和规范的基础。SP800-22测试提供了一系列统计测试和随机性分析工具,用于检查生成的随机数序列是否具备良好的统计特性和真正的随机性。其中包括频次测试、卡方(χ²)检验、最长序列测试、游程测试以及秩测试等。
  • NIST教程:指南
    优质
    本教程为NIST随机数测试提供全面指导,涵盖统计检验方法及应用实例,确保用户能有效评估随机数生成器的质量和安全性。 本段落介绍了如何下载并安装NIST随机数测试工具包。首先需要从NIST官网获取源代码,并解压缩以得到六个文件夹及一个makefile文件。接下来使用Cygwin软件进行编译,该软件可在其官方网站上找到。最后,还提到了一份关于如何利用NIST随机数测试的教程来评估随机数的质量。
  • Windows版NIST工具
    优质
    简介:Windows版NIST随机数统计测试工具是由美国国家标准技术研究院提供的软件,用于评估随机或伪随机数发生器的质量和可靠性。 使用Kravietz制作的修改版NIST Statistical Test Suite for Random and Pseudorandom Number Generators程序,在Windows下进行了编译,将编译出的名为assess.exe的可执行程序及相关的目录发布在这里。
  • 使Matlab软编写均匀多种方法.doc
    优质
    本文档详细介绍了利用MATLAB编程实现的一系列算法,旨在评测均匀分布随机数的质量与特性。通过多样化的统计检验手段,为研究和应用随机数生成器提供了有力工具。文档内容对于计算机科学、统计学及工程领域的专业人士具有较高的参考价值。 使用Matlab软件编写程序来对均匀随机数进行性能检验,并设计各种测试方法以确保其质量。