伪随机数和随机数种子

随机数种子 + 伪随机数生成器 = 伪随机数生成

同样的随机数种子和同样的生成器总是生成同样的序列。

伪随机数是有周期的,多次运行后结果会出现重复。


真正的随机数必须使用专门的设备,比如热噪信号、量子力学的效应、放射性元素的衰退辐射,或使用无法预测的现象,譬如用户按键盘的位置与速度、用户运动鼠标的路径坐标等来产生。

来自 <https://zh.wikipedia.org/wiki/%E4%BC%AA%E9%9A%8F%E6%9C%BA%E6%80%A7>


真随机数生成网站

这个网站可以免费提供真随机数的服务,并且可以自己设置上下限,通常用于重要场合。

来自 <https://blog.csdn.net/czc1997/article/details/78167705>


真随机数图像:

 

伪随机数图像:

 

来自 <https://blog.csdn.net/czc1997/article/details/78167705>


随机数下一个严密的定义很难。只能从性质去区分一些随机数的种类。

  • 随机性 —— 不存在统计学偏差,是完全杂乱的数列
  • 不可预测性 —— 不能从过去的数列推测出下一个出现的数
  • 不可重现性 —— 除非将数列本身保存下来,否则不能重现相同的数列

随机性

不可预测性

不可重现性

 

备注

生成器

 

弱伪随机数

只具备随机性

不可用于密码技术❌

伪随机数生成器 PRNG (Preudo Random Number Generator)

强伪随机数

具备不可预测性

可用于密码技术✅

密码学伪随机数生成器 CPRNG (Cryptography secure Preudo Random Number Generator)

真随机数

具备不可重现性

可用于密码技术✅

真随机数生成器 TRNG (True Random Number Generator)

来自 <https://halfrost.com/random_number/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值