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