我在我的应用程序中使用了这些代码:
SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");
secureRandom.setSeed("12345678".getBytes());
我发现这些给了我不同于ibm jre而不是sun jre的结果。我在DES算法中使用它。
我在IBM doc中找到了:
“SHA1PRNG是伪随机数发生器,用于代码兼容性。不保证SHA1PRNG产生与SUN SHA1PRNG相同的输出。 “
我在DES算法中使用了SecureRandom,因此我需要在不同的jre上使用相同的输出。有没有办法在ibm jre上获得与SUN SHA1PRNG相同的输出?