SecureRandom.ints() 是安全的吗?
众所周知,SecureRandom 类为生成的随机数提供强大的加密安全性。 对于需要加密安全性的情况是不安全的。典型用法是:java.util.Random
SecureRandom
SecureRandom random = new SecureRandom();
byte bytes[] = new byte[20];
random.nextBytes(bytes);
但是,我遇到了一个案例:
SecureRandom random = new SecureRandom();
int number = random.ints();
该方法继承自该类。当哪个是安全的随机数生成器使用从不安全的随机数生成器继承的方法时,我感到困惑,它是否安全?ints()
java.util.Random
SecureRandom