打印
[单片机芯片]

怎么让单片机产生真正的随机数?

[复制链接]
楼主: Pretext
手机看帖
扫描二维码
随时随地手机跟帖
41
LLGTR| | 2023-12-5 10:04 | 只看该作者 回帖奖励 |倒序浏览
天生的随机数都不是真正的随机数,而是伪随机数

使用特权

评论回复
42
chenjun89| | 2023-12-8 21:12 | 只看该作者
C语言库函数有一个随机数产生函数。

使用特权

评论回复
43
digit0| | 2023-12-10 21:44 | 只看该作者
有些微控制器有硬件外设,如计数器、定时器等,可以通过这些硬件外设产生随机数

使用特权

评论回复
44
Pretext|  楼主 | 2023-12-11 13:03 | 只看该作者
可以利用硬件外设、时候戳或者其他随机变乱来天生随机数种子。

使用特权

评论回复
45
鹿鼎计| | 2023-12-11 14:41 | 只看该作者
微控制器生成实随机数需要使用实随机数生成器,而不是伪随机数生成器。

使用特权

评论回复
46
朝生| | 2024-1-3 20:40 | 只看该作者
可以操纵时钟旌旗灯号的随机性来天生随机数。

使用特权

评论回复
47
huquanz711| | 2024-1-4 08:07 | 只看该作者
可以用C语言库函数生成,也可以用一些开源的算法。

使用特权

评论回复
48
芯路例程| | 2024-1-11 18:28 | 只看该作者
使用微控制器的某些引脚或外部电路中的物理噪声源作为随机数发生器

使用特权

评论回复
49
V853| | 2024-2-1 23:27 | 只看该作者
可以利用数学算法来天生随机数,如线性同余法、梅森旋转法等

使用特权

评论回复
50
理想阳| | 2024-3-5 12:56 | 只看该作者
传感器,如温度传感器或功率噪声传感器,可以使用微控制器的模拟输入引脚连接。

使用特权

评论回复
51
鹿鼎计| | 2024-8-1 18:03 | 只看该作者
麦克风或其他传感器可以拾取环境噪声,然后用来生成随机数。

使用特权

评论回复
52
digit0| | 2024-8-2 10:57 | 只看该作者
一些微控制器有硬件外设,如计数器、定时器等。,通过它可以生成随机数

使用特权

评论回复
53
Pretext|  楼主 | 2024-8-5 23:36 | 只看该作者
一些微控制器配备了硬件随机数发生器,如随机数流水线(rng)。

使用特权

评论回复
54
药无尘| | 2024-8-6 11:36 | 只看该作者
随机数在于种子的选定,种子好随机数就好

使用特权

评论回复
55
LEDyyds| | 2024-8-14 10:37 | 只看该作者
随机数来源于种子,尽量找一个很随机的种子

使用特权

评论回复
56
micoccd| | 2024-8-14 14:31 | 只看该作者
可以采集内部温度,用低位当种子来生成随机数

使用特权

评论回复
57
AIsignel| | 2024-9-6 12:31 | 只看该作者
通过对未连接或有噪声源的ADC通道进行连续采样,可以获得一系列随机模拟或数字值。

使用特权

评论回复
58
天天向善| | 2024-9-9 09:54 | 只看该作者
一些微控制器内部有硬件rng发生器

使用特权

评论回复
59
LLGTR| | 2024-9-9 22:50 | 只看该作者
利用MCU内部的定时器和时钟噪声产生随机数。

使用特权

评论回复
60
dreamCar| | 2024-10-8 23:21 | 只看该作者
为了产生真随机数,单个芯片需要使用真随机数发生器而不是伪随机数发生器。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则