硬件IP模块(四):熵源

熵源

本文档规定了ENTROPY_SRC硬件IP功能。

一、概述

特征

  • 本修订版提供了与外部物理随机噪声发生器(也称为物理真随机数发生器)的接口。PTRNG外部源是物理真随机噪声源。SP 800-90B定义了噪声源及其与熵源的关系。

  • 提供一组寄存器用于固件以获得熵比特。

  • 支持中断:

    • 熵位可用于固件消耗。
    • 内部运行状况测试检测到测试失败。
    • 发生内部FIFO错误。
  • SP 800-90B定义的两项健康检查由本修订版执行:重复计数和自适应比例测试。

  • 此修订版还执行了两项额外的硬件健康检查:Bucket和Markov测试。

  • 还支持固件定义(基于邮箱)和供应商定义的运行状况检查。

  • 此修订版支持运行状况检查失败警报。

描述

该IP块提供了能够使用PTRNG噪声源以符合FIPS(尽管NIST SP 800-90B)和CC(AIS31)建议的方式生成随机值的熵源。

由该块生成的随机值用作CSRNG块的非确定性种子。CSRNG的输出然后直接由固件使用,或者通过熵分布网络分布到其他硬件块。

就AIS31类而言,该块旨在满足PTG.2类物理熵源的要求,“内部”熵(AIS31术语,意思是在输出引脚之前测量的最小熵

猜你喜欢

转载自blog.csdn.net/weixin_45264425/article/details/131821127