打印

为啥CPU内部不内置高速真随机数发生器?

[复制链接]
1508|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
是成本太高还是技术达不到这种程度呢?
个人觉得这个很有用,若能内置高速的真随机数发生器(不用种子,不用算法,保证永远不会产生重复的序列,不像知道算法和初始值就可以重复的伪随机数那样)的话做很多事就方便多了,对于加密技术,游戏技术等等应该很有帮助。

相关帖子

沙发
人生长苦|  楼主 | 2015-11-25 19:54 | 只看该作者
至少要能产生几百MB每秒的数据

使用特权

评论回复
板凳
LearningASM| | 2015-11-25 20:46 | 只看该作者
我去,几百MB每秒,对应多高主频的CPU才行

使用特权

评论回复
地板
chunyang| | 2015-11-25 23:28 | 只看该作者
用软件算法更灵活方便,何必多此一举。

使用特权

评论回复
5
kseeker| | 2015-11-26 14:04 | 只看该作者
从几百MB每秒的数据就可以看出LZ对这东西缺乏基本认识。实际应用很少需要专门的随机源。通常系统中提供了大量的随机源,比如ad的波动,按键的时间,都可以用作随机种子。现在的算法都足够好,只要给出一个足够位数的种子,生成的序列几乎可以满足所有实际的要求。这类源常见的问题是可能会被人作弊,比如把ad接地就可以消除波动,从而固定输出。对安全性要求较高的加密算法需要可靠的,不易作弊的随机源。当然,高速还是没用的,给个种子就够了。只是一般来说比起应用复杂算法,直接重新生成可能更方便些。

使用特权

评论回复
6
liulcq| | 2016-1-10 09:42 | 只看该作者

真小瞧现代CPU了,内置个真随机数发生器有何难度

使用特权

评论回复
7
cov0xt| | 2016-1-10 09:56 | 只看该作者
这是第5带i5 ? 看来现在的第六代酷睿,已经可以使用这项技术了~

使用特权

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

本版积分规则

50

主题

217

帖子

1

粉丝