java - 是否有支持 NIST 标准的随机生成器的 Java 8 实现?

标签 java android security random java-8

我正在尝试安全地生成随机数。它必须支持 NIST 标准,即 NIST SP 800-90A、SP 800-90B、SP 800-90C。我有read Java 9 有一个支持此类标准的 SecureRandom 实现。

我的问题是:Java 8 中是否有支持这些标准的实现(我使用的是 Android)?理想情况下,我希望它是内置的,但否则你有什么建议?

最佳答案

如果我正在阅读"The Bouncy Castle FIPS Java API in 100 Examples"由 David Hook(第 12 页)正确描述,Bouncy CaSTLe 的 FIPS 版本提供了 NIST SP 800-90A 中描述的 3 个 DRBG 的实现。

您可以找到有关 Bouncy CaSTLe Java FIP 项目的更多信息 here .

其他 FIPS 认证的 JCSE 提供商实现也可能支持这一点。 (我没有调查过...)

关于java - 是否有支持 NIST 标准的随机生成器的 Java 8 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64263170/

相关文章:

security - Paypal 数据在存储之前应该加密吗?

java - 等待或 sleep 什么的

android - 在 Android 中绘制饼图?

javascript - JavaScript 中的 "blackbox"函数?

android - 当我递增的间隔为 5 时,在 Android TimePicker 中编辑前一分钟和后一分钟

java - 使用 junit 测试同步 api

android - 是否可以保护加密 key 不被 iOS/Android 中的恶意应用程序读取?

java - JDBC - 查询在 where 语句后不返回数据

java - 使用不同父键的时间戳对节点进行排序

java - 安卓/Java : Calling a method using reflection?