我读过,一般来说,SecureRandom 的某些实现可能会产生真正的随机数。
特别是,Android 文档说
此类的实例将使用内部熵源生成初始种子,例如
/dev/urandom
但这是否意味着它将产生真正的随机数(即,而不是伪随机数)?
如果我SecureRandom
以这种方式在Android中使用......
SecureRandom sr = new SecureRandom();
...每当我打电话时,我会得到一个真正随机的输出sr.nextBoolean()
吗?
或者,如果我每次都通过这样做来获得输出,那么输出是否可能更多(或更少?)随机:
new SecureRandom().nextBoolean()
?