【问题标题】:Is there a Java 8 implementation of a random generator supporting NIST standards?是否有支持 NIST 标准的随机生成器的 Java 8 实现?
【发布时间】:2020-10-08 13:05:12
【问题描述】:

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

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

【问题讨论】:

标签: java android security random java-8


【解决方案1】:

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

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

其他经过 FIPS 认证的 JCSE 提供程序实施也可能支持这一点。 (我没有调查过……)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-10
    • 2020-09-24
    • 2013-08-15
    • 2017-06-29
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    相关资源
    最近更新 更多