随机数在当前程序运行环境中是一种常用参数,目前主要分为两种,伪随机数和真随机数,本期我们就来讲一下二者的区别。
伪随机数通常都是通过算法生成,例如线性同余,输出序列由传入的种子决定,种子的质量决定数据的随机性,具有可重复性,若种子或算法已知,后续产生的随机数序列可以被完全预测。在高安全性场景中并不适用。
真随机数的生成通常基于物理噪声,例如热噪声、量子隧穿等,将这种不可预测的物理现象,通过转换器、放大器和其他电子电路,将随机数波形的幅度增加到可观测的水平,然后通过模数转换器将输出转换产生随机数据,由于物理环境不能复制,每次生成的数据序列不同,不能复现上一次产生的数据。
在嵌入式设备应用场景中,通常需要真随机数来保证安全通讯,在加密领域,AES、RSA、ECC等算法的密钥对的生成也都有真随机数的参与。
我司作为一家在安全芯片领域深耕近二十年的企业,旗下产品不仅均支持硬件真随机数发生器,并且产品矩阵丰富,从性价比到高性能产品实现全覆盖,能够精准匹配不同用户需求,欢迎广大客户洽谈合作。
-
放大器
+关注
关注
146文章
14299浏览量
221015 -
随机数
+关注
关注
0文章
19浏览量
12257
原文标题:真随机数和伪随机数的区别
文章出处:【微信号:凌科芯安加密芯片,微信公众号:凌科芯安加密芯片】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
基于RNG90的真随机数生成器技术解析与应用指南
DS28S60具有ChipDNA的DeepCover加密协处理器技术手册
labview求助:想写一个labview输出不重复随机数的程序,有没有大佬帮忙看看这个假分支要怎么写?
“Quantum Origin”成首个获NIST验证的软件量子随机数生成器
AI的“随机性”挑战:它们比人类更“不随机”?
开源随机数生成器库OpenRNG助力实现移植到Arm平台时的最佳性能

真随机数和伪随机数的区别
评论