JDK中没有安全随机数生成器

时间:2010-05-11 22:19:14

标签: java random numbers generator security

我目前在Windows 7上运行JDK 6并安装了无限强度策略文件。我前段时间写了一个Java应用程序,它曾经工作但现在失败了,给出了一条错误消息,指出SHA1PRNG SecureRandom不可用。我尝试打印平台上可用的加密提供程序列表,似乎没有可用的安全随机数生成器 - 有没有人知道为什么会这样?

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

根据this,SHA1PRNG可以直接使用JDK6。您无需安装任何其他策略文件。

答案 1 :(得分:-1)

你很可能会抛出NoSuchAllgorithmException,因为你的安装不再证明伪随机数生成器“SHA1PRNG”,我建议你看一下here,了解算法的提供和使用方法。