前一段时间看了知乎的一篇文章说到有一些语言早期提供的随机函数其实是伪随机,会有一定的安全隐患。
据你所知,有哪些函数是伪随机,以及伪随机的原因,谢谢!
绝大部分未注明密码学安全的都是伪随机的吧。我不知道任何语言内建的完全随机的函数。Linux 下可以直接读取 /dev/random 文件,不过会消耗单位时间内很有限的熵。
/dev/random
我知道C语言中的rand()和Java中的Math.random()是伪随机
6 回答3.3k 阅读
2 回答777 阅读✓ 已解决
1 回答5.2k 阅读
3 回答6.8k 阅读✓ 已解决
4 回答5.4k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答2.2k 阅读
绝大部分未注明密码学安全的都是伪随机的吧。我不知道任何语言内建的完全随机的函数。Linux 下可以直接读取
/dev/random
文件,不过会消耗单位时间内很有限的熵。