Advertisement

该文档为NIST.SP.800-90B.

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


简介:
该项目涉及随机数熵源的测试,涵盖了多种测试方法以及相应的测试实例。此外,它还包含了对最小熵元的计算过程,并对独立同分布(IID)测试和非独立同分布(Non-IID)测试进行了评估和验证。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • NIST.SP.800-90B.pdf
    优质
    《NIST.SP.800-90B文档》是美国国家标准技术研究院(NIST)发布的一份重要安全标准文件,专注于随机数生成需求和方法,旨在保障信息系统安全性。 随机数熵源的测试项目包括了各种测试方法及示例。这些内容涵盖了最小熵元的计算、独立同分布(IID)测试以及非独立同分布(Non-IID)测试。
  • NIST.SP.800-190容器安全指引.pdf
    优质
    《NIST.SP.800-190容器安全指引》是由美国国家标准与技术研究院(NIST)发布的关于使用容器技术的安全实践指南,旨在帮助组织实现更有效的安全保障。 该文档旨在阐述与容器技术相关联的安全问题,并为规划、实施及维护容器过程中解决这些问题提供切实可行的建议。组织机构应遵循这些建议,以确保其在使用和部署容器技术时的安全性。
  • 800版使能工具
    优质
    简介:华为800版使能工具是专为企业设计的强大配置与管理平台,旨在简化网络设备的部署及维护工作,助力企业构建高效稳定的ICT环境。 华为光猫使能工具800版支持多种型号的华为光猫,并可以进行固件升级和功能启用。
  • SP800-90B 熵评估:SP800-90B Entropy Assessment C++程序包实现...
    优质
    本C++程序包旨在执行NIST SP 800-90B标准中的熵评估,确保随机数生成器的随机性质量符合安全要求。 密码随机位生成器(RBG),也称为随机数生成器(RNG),需要一个噪声源来产生具有某种程度不可预测性的数字输出,这种不可预测性用最小熵表示。提供了一种评估熵源质量的标准化方法。 免责声明: 美国国家标准技术研究院开发的软件是一项公共服务。您可以在任何形式的介质中使用、复制和分发该软件副本,并且必须保留本完整的完整说明不变。您可以改进、修改并创建衍生作品,也可以分发这些更改或作品。所有修改后的版本都应附有声明指出进行了变更以及具体日期与性质信息。 问题: 此存储库中的问题仅限于针对作为SP800-90B独立实现的代码库相关的问题和疑问。对于规范本身存在的任何疑问或者意见,应当直接向文档作者提出反馈。 要求: 该软件包需要C++11编译器支持,并且使用OpenMP伪指令进行多线程处理,因此建议使用的编译器能够兼容OpenMP扩展功能。我们推荐使用GCC作为首选编译环境来进行开发工作。
  • 使用Spire.PDF for Java创建
    优质
    本文档采用Spire.PDF for Java开发工具精心制作而成,旨在提供高效、便捷且功能强大的PDF文件处理解决方案。 解决生成PDF文件第一页表头产生红色字体的问题:Evaluation Warning 提示文档是使用 Spire.PDF for Java 创建的。
  • NIST.SP800-90B 熵源代码评估
    优质
    本简介探讨了依据NIST SP 800-90B标准对熵源代码进行评估的方法与实践,确保随机数生成器的安全性和可靠性。 随机数生成在信息安全领域具有至关重要的作用;其质量直接影响到密码学算法的安全性、加密通信的可靠性以及各种安全协议的执行效率。美国国家标准与技术研究所(NIST)发布的SP800-90B标准,为评估随机数生成器(RNG)的熵提供了严格的标准和方法。本段落将深入探讨该标准的源代码实现,并重点关注近似熵和最小熵两个关键概念。 NIST SP800-90B标准是关于确定随机数源熵质量的一套准则,旨在确保生成的随机数具有足够的不可预测性和随机性。这个标准适用于硬件和软件随机数生成器,无论是真随机数生成器(TRNG)还是伪随机数生成器(PRNG)。源代码的实现有助于开发者和研究人员对RNG进行实际的熵评估,确保它们满足安全性要求。 1. 近似熵 近似熵测试是一种统计测试,用于检测数据序列的自相似性和复杂性。它通过比较不同长度子序列之间的相关性来评估数据的随机性。如果数据具有较高的近似熵,则其在不同尺度上看起来都是随机的,这通常意味着它有较高的熵。在NIST SP800-90B源代码中,近似熵的计算涉及多个步骤,包括选择子序列长度、计算相关系数以及设定阈值以判断数据的随机性。 2. 最小熵 最小熵是指在所有可能的数据分布中,熵的最小值。在RNG评估中,最小熵测试用于确认生成的随机数序列是否具有足够的不确定性。如果一个RNG产生的序列最小熵低于预期,则它可能存在可预测性,从而影响其安全性。NIST SP800-90B源代码会执行一系列测试以确定生成的随机数序列的最小熵是否达到预定的安全水平。 源代码中的实现包括了数据预处理、统计测试、阈值设置和结果判定等模块。这些模块紧密协作,以系统化的方式对RNG的熵进行详尽分析。预处理步骤可能包括去除影响测试结果的偏置或冗余信息;统计测试则采用一系列如直方图分析、χ²检验等方法检测数据的统计特性;阈值设置是为了定义“足够随机”的界限;结果判定根据测试结果确定RNG的熵是否满足安全要求。 通过NIST SP800-90B标准源代码,我们可以深入了解如何量化和评估随机数生成器的熵。这对于确保网络安全和隐私至关重要,并为开发者提供了实现自定义RNG评估工具的基础,以便更好地理解和改进随机数生成技术。 总之,理解并应用NIST SP800-90B标准对于任何涉及随机数生成的项目来说都是至关重要的,因为这有助于保证其在密码学应用中的安全性和可靠性。
  • H.264(H264)件800_600.264,分辨率800*600,已验证有效
    优质
    这是一段有效的H.264编码视频文件,具有清晰的800x600分辨率,适用于多种播放需求。经测试确认,该文件可以正常播放和使用。 H.264 (H264) 文件名为 800_600.264,分辨率为 800*600,已经亲测可用。
  • PDF可打印,而Office不可打印,如何解决?
    优质
    当遇到Office文档无法正常打印的问题时,可以尝试将文件转换为PDF格式来解决。本文提供了解决方案和操作步骤。 PDF文档可以正常打印,但Office文档无法打印。其实这并非由于Office软件或打印机驱动的问题,而是权限设置方面的原因,解决起来相对简单。
  • 737-800操作手册
    优质
    《737-800中文操作手册》是一份全面详尽的飞行指南,专为波音737-800机型设计,覆盖了从起飞准备到降落后的所有操作流程和安全规范。 关于B737民航客机的维修手册涵盖了所有的ATA章节,适用于从事民航维修的专业人员学习查询以及相关专业培训,并可作为民航院校的教学教材使用。