java的UUID.randomUUID有多好?

问题:

我知道随机的UUID在理论上有非常非常非常低的碰撞概率,但我想知道,在实践中,Java 5的randomUUID()在没有碰撞方面有多好?有人有任何经验分享吗?

回答:

UUID使用java.security.SecureRandom,这应该是“加密强”。虽然没有指定实际的实现,并且可以在JVM之间变化(这意味着所做的任何具体语句仅对于一个特定的JVM有效),但它确实要求输出必须通过统计随机数生成器测试。
一个实现总是可能包含破坏所有这些的细微错误(请参阅OpenSSH密钥生成错误),但我不认为有任何具体的理由担心Java UUID的随机性。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: how good is java’s UUID.randomUUID?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

17 − = 8