Java和C ++都生成伪随机数,它们是:
- 对于不是统计学家或密码学家的人而言,足以胜任该任务(a);要么
- 这两个阶层的人严重不足。
老实说,除非您 属于 这些类别之一,否则伪随机数生成器就可以了。
Java还
SecureRandom声称提供加密类的非确定性(我无法评论该论点的准确性),而C
++现在具有比仅此类型更广泛的随机数生成功能
rand()-
<random>有关详细信息,请参见。
特定的 *** 作系统可能会为
CryptGenRandomWindows或
/dev/randomLinux
下的随机数生成器提供熵源。或者,您可以通过使用随机事件(例如用户输入时间)来添加熵。
(a)可能实际上包含其他不是统计学家或密码学家的工作类型的痕迹:-)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)