打印

如何在单片机上产生随机数

[复制链接]
4871|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hungrywolf|  楼主 | 2008-5-28 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wujiarui| | 2008-5-28 12:18 | 只看该作者

计算机本事是个确定性的系统,原理上就不可能产生真正的

但是,可以利用外界的随机性的因素:例如程序开始执行的时间、用户击键的时间或速度等。但这样也只是“提高”随机性,至于人的行为是否是“真随机”,这就需要综合N门学科的知识进行严格证明了。

威盛的C7使用了一种技术,PadLock RNG 实现了这一功能。PadLock RNG 能在一定条件下依托电子的运动模式建构真正的随机性,而电子的运动模式具有高随机性。事实上,有专门一种物理学科来描述电子行为,即量子力学。因为根本没有办法来预测一个电子如何运动。在科学界,这被定义为不确定性原理。应用到安全领域,该原理意味着 VIA PadLock 安全引擎能高速生成具有高度随机性的数字。

使用特权

评论回复
板凳
bigpeon| | 2008-5-28 12:27 | 只看该作者

用时间做种子

用时间做种子如何

使用特权

评论回复
地板
mcubug| | 2008-5-31 12:39 | 只看该作者

RE

4楼注意不错哦

使用特权

评论回复
5
zhbwgh| | 2008-5-31 19:13 | 只看该作者

请教

产生随机数? 这什么情况下 会要求开机不同,不太明白,希望各位解释下 谢谢

使用特权

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

本版积分规则

63

主题

114

帖子

1

粉丝