这个bad是神马意思?

发布于 2022-10-15 08:36:50 字数 422 浏览 31 评论 0

bad?

RAND(3)                FreeBSD Library Functions Manual                RAND(3)

NAME
     rand, srand, sranddev, rand_r — bad random number generator

LIBRARY
     Standard C Library (libc, -lc)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

池木 2022-10-22 08:36:50

bad

bad

bad

护你周全 2022-10-22 08:36:50

貌似就是性能不好的意思,

有什么有什么人专门研究随机数发生程序呢?

白首有我共你 2022-10-22 08:36:50

貌似就是性能不好的意思,

有什么有什么人专门研究随机数发生程序呢?
fender0107401 发表于 2011-04-25 17:02

    内核, ssh和gpg那种貌似是真随机. 通过收集一段时间内机器的各种信息, 鼠标移动什么的..

你在看孤独的风景 2022-10-22 08:36:50

内核, ssh和gpg那种貌似是真随机. 通过收集一段时间内机器的各种信息, 鼠标移动什么的..
adam8157 发表于 2011-04-25 17:19

收集鼠标移动什么的绝对是个正道,

但是有点难办呢,很多服务部就没有鼠标。

抱着落日 2022-10-22 08:36:50

bad是说生成的随机数质量.
如果要真随机数,还是读文件去

朦胧时间 2022-10-22 08:36:50

收集鼠标移动什么的绝对是个正道,

但是有点难办呢,很多服务部就没有鼠标。
fender0107401 发表于 2011-04-25 17:52

cpu使用率, 内存使用率, 电压水平, 温度....等等等等, 多了...

陌路终见情 2022-10-22 08:36:50

cpu使用率, 内存使用率, 电压水平, 温度....等等等等, 多了...
adam8157 发表于 2011-04-25 19:38

这个可能没有太好的随机性,我就感觉鼠标那个挺好,我记得gnupg在生产密钥的时候就是采集鼠标的数据。

小糖芽 2022-10-22 08:36:50

本帖最后由 变异老鼠 于 2011-04-25 20:41 编辑

这是 Linux manpage 的 NOTES:

       The  versions of rand() and srand() in the Linux C Library use the same
       random number generator as random(3) and srandom(3), so the lower-order
       bits  should  be as random as the higher-order bits.  However, on older
       rand() implementations, and on  current  implementations  on  different
       systems,  the  lower-order  bits  are much less random than the higher-
       order bits.  Do not use this function in applications  intended  to  be
       portable when good randomness is needed.  (Use random(3) instead.)

真随机发生器和伪随机发生器不是一类东西,没有哪个更 bad 的说法。我觉得 FreeBSD 的 manpage 应该是在说那几个 generator 的随机度不够好。

林空鹿饮溪 2022-10-22 08:36:50

应该是伪随机数吧,通过其他的一些设备什么的生成的 …… 应该不是真正意义上的随机书

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文