SecureRandom.getInstanceStrong()
的{{3}}表示它从securerandom.strongAlgorithms java.security.Security属性返回一个pRNG实例。
是否有通过平台列出这些属性的Java文档?
答案 0 :(得分:4)
显然不是,你应该期待这样的信息here,但它只列出算法,而不是按操作系统分割它们。
但是,您可以使用
打印本地JRE中的列表 java.security.Security.getProperty( "securerandom.strongAlgorithms" )
例如,我的Windows 7机器返回算法:
Windows-PRNG:SunMSCAPI
SHA1PRNG:SUN
Linux平台将返回
NativePRNGBlocking:SUN
通常会导致根据文档从/dev/random
读取随机值。