Microchip Technology RNG90 CryptoAuthentication™器件设计用于需要安全随机数发生器的系统。RNG90即用型,无需任何定制。Microchip RNG90采用行业标准I^2^C接口。Microchip CryptoAuthentication库 (CAL) 提供软件支持,可通过硬件抽象层 (HAL) 轻松调整,以便与大多数微控制器和微处理器配合使用。
数据手册:*附件:Microchip Technology RNG90 CryptoAuthentication™器件数据手册.pdf
特性
- 内部高品质NIST SP 800-90A/B/C随机数发生器 (RNG)
- 符合FIPS标准的健康测试和entropy自检
- 设计用于FIPS140-3 NIST CMVP Entropy Source Validation (ESV) 合规性
- 72位唯一序列号
- 400kHz快速模式I^2^C接口
- 标称睡眠电流:130nA
- 工作电压范围:1.65V至5.5V V
CC - 扩展工业温度范围:−40°C至+105°C
- 人体模型(HBM) ESD:4kV
- 广泛的安全措施
- 有源屏蔽,防止侵入攻击
- 低和高电源电压篡改
- 低温和高温篡改
- 封装选项
- 2mm x 3mm 8焊盘UDFN
- 8引脚SOIC
应用示意图

引脚配置

基于RNG90的真随机数生成器技术解析与应用指南
一、RNG90核心特性与安全架构
- NIST认证的真随机数生成
RNG90采用物理噪声源(NRBG)与确定性算法(DRBG)结合的混合架构,符合NIST SP 800-90A/B/C标准,支持以下安全特性:- 运行时健康测试确保熵值充足
- 抗物理攻击设计(主动屏蔽、电压/温度篡改检测)
- 输出256位随机数,安全强度达128位
- 硬件接口规范
二、关键功能实现详解
- 随机数生成流程
- 首次执行:自动运行SHA256和DRBG自检(耗时57ms典型值)
- 后续请求:仅生成随机数(20.2ms典型值)
- 健康测试失败处理:返回错误码0x08,需通过睡眠唤醒或执行
SelfTest命令清除状态
- 低功耗管理
三、典型应用场景
- 密码学操作
- 密钥生成、数字签名、初始化向量(IV)
- 示例:TLS协议中的临时会话密钥派生
- 安全敏感领域
- 航空航天:飞控系统随机种子
- 区块链:加密货币钱包熵源
- 工业控制
- 设备唯一标识(读取72位序列号)
- 安全OTA升级的随机挑战值
四、开发注意事项
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
microchip
+关注
关注
52文章
1612浏览量
120587 -
CAL
+关注
关注
0文章
3浏览量
8660 -
随机数发生器
+关注
关注
0文章
23浏览量
11233
发布评论请先 登录
相关推荐
热点推荐
真随机数生成器TRNG外设模块应用要点
国产车规微控制器原厂云途半导体设计和发售的YTM32ME微控制器上集成的真随机数生成器TRNG(True Random Number Generator)外设模块
关于随机数生成器复用的问题
本人最近用verilog写了一个随机数生成器RNG,生成一个32bits的随机数,然后加入到信道仿真的模块中,在信道仿真的模块里面需要有3个
发表于 07-27 16:59
Kintex上的真随机数生成器测试失败的原因有哪些?
我想在Kintex-7上生成真正的随机数。我正在关注Xilinx发表的论文,其中环形振荡器用于随机数生成,LHCA已被用作扰码器。但是,每当我捕获11兆字节的数据(
发表于 04-26 11:06
Zynq-7000 AP SoC是否具有真正的随机数发生器?
真随机数发生器在安全解决方案中起着重要作用。真正的随机数发生器通常由平台支持,例如Exynos 5,OMAP 3,4 SoC系列和飞思卡尔i.MX53。我已经阅读了zynq-7000的TRM,但没有找到
发表于 07-17 14:27
YIE002-STM32的随机数生成器构建
font color=#ff5555 size=2>YIE002开发探索之随机数生成器1 随机数生成器构建2 YIE002-STM32的随机数
发表于 01-17 07:40
i.MX8QM真随机数生成器符合什么要求?
大家好,
我们的客户要求我们指定一个真正的随机数生成器。
i.MX8QM 真随机数生成器符合什么要求?
以下是对 SE050 中的
发表于 05-18 06:13
STM32L4随机数生成器模块(RNG)介绍
基于噪声源的32位真随机数生成器。
•使用线性反馈移位寄存器进行后处理。
•由专用时钟(PLL48CLK)计时
•两个连续随机数之间的PLL48CLK时钟信号的40个周期
•可禁用以降
发表于 09-11 07:29
科学家研制出最快的激光随机数生成器
一个由国际科学家组成的团队研制出一种激光,每秒可以产生254万亿个随机数字,比计算机随机数生成器(random number generators,RNG)快100多倍。 尽管

基于RNG90的真随机数生成器技术解析与应用指南
评论