QuiddiKey RNG
随机数生成器 (RNG) 在许多加密操作中至关重要。 例如,RNG 用于保护物联网 (IoT) 或汽车或数据中心设置中的连接。 内在 ID QuiddiKey® RNG 是一种符合 NIST SP 800-90 标准的硬件 IP 解决方案,可实现具有 NIST SP 800-90A 中指定的确定性随机位生成器 (DRBG) 的链式 RBG 结构。 RBG 的种子是从 SRAM 物理不可克隆函数 (PUF) 中的噪声中获取的真随机种子。 该结构遵循 NIST SP 800-90B 规范。
SRAM PUF 使用任何数字芯片中可用的标准 SRAM 的行为来提取熵。 它们几乎不可能复制、克隆或预测。 这使得它们非常适合需要高质量随机数作为强密钥材料、初始化向量 (IV)、随机数等的应用。QuiddiKey RNG 独立于技术,可以轻松添加到几乎任何芯片 - 从微小的芯片微控制器 (MCU) 到高性能片上系统 (SoC)。
特征
- 提供 256 位随机熵
- 使用标准 SRAM 上电值作为真正的随机源
- 包括内置自测试
- 简化与自定义驱动程序 API 的集成
- 符合 NIST SP 800-90A/B
产品特点
- 可以轻松添加到几乎任何芯片 - 从微型 MCU 到高性能 SoC
- 独立于代工厂和技术节点
- 支持 FIPS 140-3 认证
- 包括攻击对策
- 后量子计算仍然安全
应用领域
- 内容保护
- 认证
- 安全通信
- 平台安全
认证证书
- 适用于 DRBG、HMAC、SHA 的 NIST CAVP – 待定
- 符合 NIST SP 800-90A/B 标准
- 支持FIPS140-3认证
QuiddiKey RNG 配置
QuiddiKey RNG | 100 |
---|---|
安全强度(位) | 256 |
逻辑(门) | 45k |
所需 SRAM(字节) | 4k |
输出时间(周期) | 25k |
接口 | APB |
逻辑BIST | ✓ |
攻击对策 | ✓ |
符合 NIST SP 800-90A 的 DRBG • 健康检查 • 重新播种计数器 • 测试接口 | ✓ |
符合 NIST SP 800-90B 的熵源 • 熵模型和证明 | ✓ |
外部 DRBG 实例化 | (✓) |
之后需要重新播种 | 2^48 个请求 |
(✓)功能是可选的
工作范围
基于内在 ID PUF 的解决方案已部署在 MCU/SoC/ASIC 上,采用多种代工厂/工艺节点组合。 经过多年的现场操作,这种多样化阵列中的 SRAM PUF 响应已被证明适用于各种操作环境。
QuiddiKey RNG 可交付成果
QuiddiKey RNG IP 可以轻松集成到所有代工厂和工艺节点的任何半导体设计中。 标准交付成果包括:
- RTL 网表(VHDL、Verilog)
- APB接口
- 测试台(UVM + VHDL)
- Synopsys Design Compiler® 综合约束 (tcl)
- 寄存器描述(IP-XACT)
- 驱动程序(C 源代码、标头)
- 配套文档
- C 模型