TRNG IS WHAT?

简介: TRNG IS WHAT?

前言-概述随机数

TRNG真随机数生成(true random number generator)

生成一个真正随机的数并非易事,常用的伪随机数的生成用的是模余法,大致是这样的公式:

Rn=(Rn−1∗A+C)modBRn=(Rn−1∗A+C)modB

A,B,C都是常数,Rn为产生的随机数,Rn−1为上一拍的随机数,从这个可以看出,这种算法产生的随机数并不足够随机,与初始状态有关,初始状态定了,随机序列也就定了。

真随机数顾名思义就是真正的随机数,比如我们掷骰子,产生的就是真正的随机数,但我们总不能为了产生随机数去掷骰子吧,还好有很多很天然的随机数,比如热噪声、键盘的输入、鼠标的位置,这些都是随机的,但是这些随机的信号直接拿来做随机数也不一定就很随机,比如热噪声在频谱上并不是白噪声,而可能是有色噪声,鼠标的位置前后会有关联,一段时期可能在一个区域,所以这些随机信号并不能直接拿来作为随机数,而是需要经过处理。

真随机数生成

在真随机数的生成里,把随机数的生成分成两个部分,

  • 第一个部分称之为熵生成,指的就是前面说的各类噪声,
  • 第二部分就是熵提取,指的就是把噪声数据进行变化。

在熵提取算法里,有几个比较经典的算法:

  • 1-冯诺依曼运算
    这个运算比较有意思,就是对于输入的一串0、1比特,两个两个的一组,如果输入是00或者11就不输出,如果输入的是10就输出1,如果输入的是01就输出0
  • 2-用hash函数
    SHA-1或者MD5都是可选项,个人认为国密的SM3也是可以的。

所以其实主要的关键点在于这个好的伪随机书发生器

什么是好的伪随机数发生器

主要是看:随机分布的优劣

主要看四个方面:

  1. 相同序列的概率非常低。
  2. 符合统计学的平均性,比如所有数字出现概率应该相同,卡方检验应该能通过,超长游程长度概略应该非常小,自相关应该只有一个尖峰,任何长度的同一数字之后别的数字出现概率应该仍然是相等的等等。
  3. 不应该能够从一段序列猜测出随机数发生器的工作状态或者下一个随机数。
  4. 不应该从随机数发生器的状态能猜测出随机数发生器以前的工作状态。

参考文献:

目录
相关文章
|
8月前
|
SQL 消息中间件 关系型数据库
ClickHouse(04)如何搭建ClickHouse集群
ClickHouse集群的搭建和部署和单机的部署是类似的,主要在于配置的不一致,如果需要了解ClickHouse单机的安装设部署,可以看看这篇文章,[ClickHouse(03)ClickHouse怎么安装和部署](https://zhuanlan.zhihu.com/p/532431053)。
628 1
|
8月前
|
存储 SQL 数据库
关系型数据库物理备份
【5月更文挑战第1天】物理备份是一种快速、直接的数据库备份方式,适用于需要快速恢复的场景。但是,在选择备份方法时,应该根据具体的需求和场景来权衡物理备份和逻辑备份的优缺点。
115 4
关系型数据库物理备份
|
前端开发 算法 Unix
面向前端设计的DFT基础介绍(一)——MBIST存储器内建自测试
本文介绍了MBIST存储器内建自测试的中,MBIST的特点,如何测试,Tessent加入的测试逻辑的结构等基础知识,继而以几个实例的图示和解读,描述了RTL设计满足MBIST设计的前置需求。
40154 2
面向前端设计的DFT基础介绍(一)——MBIST存储器内建自测试
|
8月前
|
机器学习/深度学习 人工智能 编解码
AI生成壁纸的工作原理
AI生成壁纸基于深度学习和生成对抗网络(GANs),通过生成器与判别器的对抗学习,以及条件生成对抗网络(CGANs)来创造特定风格的壁纸。技术还包括风格迁移、深度卷积生成对抗网络(DCGAN)、潜在空间扩展和自注意力机制。审美评价机制的引入确保了生成的壁纸既符合技术标准又有艺术价值。CGANs能根据用户条件生成个性化壁纸,而风格迁移技术通过多种方法实现图像风格转换。DCGAN和其他GAN变体在处理图像数据时有优势,如高质量样本生成和特征学习,但也存在图像质量、训练效率和模式崩溃等问题。通过构建审美评估模型和使用XAI技术,AI在生成壁纸时能更好地平衡技术与艺术标准。
|
6月前
|
监控 开发工具 数据安全/隐私保护
ERP系统中的人力资源招聘与员工培训解析
【7月更文挑战第25天】 ERP系统中的人力资源招聘与员工培训解析
127 4
|
8月前
|
存储 缓存 Linux
深入理解Linux内核页表映射分页机制原理
深入理解Linux内核页表映射分页机制原理
575 0
|
8月前
|
存储 监控 算法
ARM:CoreSight、ETM、PTM、ITM、HTM、ETB等常用术语解析
ARM:CoreSight、ETM、PTM、ITM、HTM、ETB等常用术语解析
640 0
|
8月前
|
搜索推荐 大数据
年底突发舆情风险的排查与分析的方法措施
在特殊时期如年底,舆情风险更加显著。因此,对于政企单位来说,如何进行年底突发舆情风险的排查与分析是其需要关注的重要问题。接下来,本文就具体来为各位说说关于年底突发舆情风险的排查与分析怎么做好?
78 0
|
存储 固态存储 Ubuntu
基于飞腾芯片的设计与调试入门指导
基于飞腾芯片的设计与调试入门指导
668 0
|
存储 算法 芯片
STM32寄存器版的基础知识—内存映射
STM32F429 采用的是 Cortex-M4 内核,内核即 CPU,由 ARM公司设计。ARM 公司并不生产芯片,而是出售其芯片技术授权。芯片生产厂商(SOC)如 ST、TI、Freescale,负责在内核之外设计部件并生产整个芯片,这些内核之外的部件被称为核外外设或片上外设。如 GPIO、USART(串口)、I2C、SPI等都叫做片上外设。
429 0
STM32寄存器版的基础知识—内存映射