求一安全,好的伪随机数产生算法?

kacy16 2009-07-10 02:03:28
小弟我现在正在做一伪随机数生成的软件,希望生成的一系列随机数尽量的随机,均匀性好,安全性也高.
自己也从网上查找了一些资料,可惜没有找到一些好的资料.
所以烦请各位对这有研究的兄弟们介绍一些各种产生伪随机数的算法,最后有对一些这些算法的评论和对比.至于大家常用的
线性同余法就不用介绍了,感觉它的安全性不够好。
...全文
51 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
showjim 2009-07-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 kacy16 的回复:]
谢谢 lasttimes 和 Yi_mii 的意见.

现在也估计用线性同余法了。
求余的大质数和 乘法中的数,这两个数值大家有没有什么好的推荐?谢谢!
[/Quote]
线性同余,本就不安全,连这两个系数都公开了,就没有安全可言了.
Yi_mii 2009-07-14
  • 打赏
  • 举报
回复
关键是找到个大质数用来求余
kacy16 2009-07-14
  • 打赏
  • 举报
回复
谢谢 lasttimes 和 Yi_mii 的意见.

现在也估计用线性同余法了。
求余的大质数和 乘法中的,这两个数值大家有没有什么好的推荐?谢谢!
lasttimes 2009-07-13
  • 打赏
  • 举报
回复
该次所产生的随机数是以上一次的随机数作为种子的,不太安全.

但你一般用的时候会求余然后用吧。

别人根据你的求余后的数是无法推算出当前种子的。

其实是很安全的。
kacy16 2009-07-12
  • 打赏
  • 举报
回复
谢谢sunzerui,C里面的库函数 rand()之类的其实采用的线性同余法,该次所产生的随机数是以上一次的随机数作为种子的,不太安全.
sunzerui 2009-07-11
  • 打赏
  • 举报
回复
用算法实现?为什么不用函数实现呢?
kacy16 2009-07-10
  • 打赏
  • 举报
回复
没人回答,只能自己顶一下。

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧