我正在尝试安全地生成随机数。它必须支持NIST标准,即NIST SP 800-90A、SP 800-90B、SP 800-90C。我read说Java9有一个支持这些标准的SecureRandom实现。
我的问题是: Java 8中是否有支持这些标准的实现(我使用的是Android)?理想情况下,我希望它是内置的,但除此之外,您的建议是什么?
发布于 2020-10-08 21:38:27
如果我正确地阅读了David Hook的"The Bouncy Castle FIPS Java API in 100 Examples" (第12页),那么Bouncy Castle的FIPS版本提供了NISTSP800-90A中描述的3个DRBG的实现。
您可以找到有关Bouncy Castle Java FIP项目here的更多信息。
其他FIPS认证的JCSE提供程序实现也可能支持这一点。(我还没有调查过...)
https://stackoverflow.com/questions/64263170
复制相似问题