我希望在JRE中找到熵源(噪声源)。
(熵源是指PRNG(伪随机数生成器)的种子材料。)
但是,我不完全知道种子的最佳熵源是什么。
所以我很难在JRE中找到合适的熵源。
你能告诉我一下吗?
最佳答案
您可以从JVM中的不同来源提取熵:
System.currentTimeMillis();
System.nanoTime();
Runtime.getRuntime().freeMemory()
System.identityHashCode(someObject)
new Object[0].hashCode()
ManagementFactory.getMemoryMXBean()
ManagementFactory.getThreadMXBean()
...
new Random().nextLong()
new SecureRandom().nextLong()
UUID.randomUUid()
顺便说一句,有人问了同样的问题here,但没有更多的成功。