我知道/ dev / random是很好的熵来源,并且通常被使用-就像我在GC上阅读一样,至少在Java中,似乎已经接受了垃圾回收守护程序可以不确定地执行。如果是这样,为什么我们不使用垃圾回收的时间作为熵的来源而不是变量/ dev / random?
7
看一下标准C库中rand()函数的一些文档。他们特别要求说,尽管它们给您显示的是随机数,但不能用于安全性。您的典型垃圾收集器可能属于同一类。如果要使用一个安全性,则必须确保使用加密安全的垃圾收集器。
—
DXM
不确定性仍然可以高度预测
—
棘手怪胎
在这种情况下,“不确定性”的描述很差。垃圾收集器是一个完全确定性的系统,如果您完全了解其状态以及使用该程序的程序的状态,则可以确定性地预测结果。
—
Gort Robot
@DXM您知道加密安全垃圾回收器的良好实现吗?;)
—
AJMansfield
“任何考虑产生随机数的算术方法的人,当然都处于犯罪状态。” -约翰·冯·诺伊曼(John von Neumann)
—
马克·阿德勒