当前所在位置:首页 > 关于我们 > 资讯中心

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

发布时间:2025-08-22

       随机数在当前程序运行环境中是一种常用参数,目前主要分为两种,伪随机数和真随机数,本期我们就来讲一下二者的区别。


       伪随机数通常都是通过算法生成,例如线性同余,输出序列由传入的种子决定,种子的质量决定数据的随机性,具有可重复性,若种子或算法已知,后续产生的随机数序列可以被完全预测。在高安全性场景中并不适用。



-1


       真随机数的生成通常基于物理噪声,例如热噪声、量子隧穿等,将这种不可预测的物理现象,通过转换器、放大器和其他电子电路,将随机数波形的幅度增加到可观测的水平,然后通过模数转换器将输出转换产生随机数据,由于物理环境不能复制,每次生成的数据序列不同,不能复现上一次产生的数据。



-2


       在嵌入式设备应用场景中,通常需要真随机数来保证安全通讯,在加密领域,AESRSAECC等算法的密钥对的生成也都有真随机数的参与。


       我司作为一家在安全芯片领域深耕近二十年的企业,旗下产品不仅均支持硬件真随机数发生器,并且产品矩阵丰富,从性价比到高性能产品实现全覆盖,能够精准匹配不同用户需求,欢迎广大客户洽谈合作。




上一篇:加密芯片构建防盗版硬件堡垒 下一篇:医疗耗材领域LCS4110R加密芯片应用