【问题标题】:RNGCryptoServiceProvider in JavaJava中的RNGCryptoServiceProvider
【发布时间】:2017-04-30 05:24:37
【问题描述】:

我正在将一些 C# 代码转换为 Java。我找不到与RNGCryptoServiceProvider 等效的内容。我该怎么做?

private static String GetRandomSalt()
{
    RNGCryptoServiceProvider random = new RNGCryptoServiceProvider();
    byte[] salt = new byte[32]; //256 bits
    random.GetBytes(salt);
    ...
}

【问题讨论】:

标签: java c# random


【解决方案1】:

扩展我的评论:

Java 的 SecureRandom 是您正在寻找的等价物。

SecureRandom random = new SecureRandom();
byte[] salt = new byte[32];
random.nextBytes(salt);

文档详细说明了获取SecureRandom 实例的其他一些方法,具体取决于您的要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多