Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NIST批准的JAVA随机数生成器(Hash_DRBG)_Java_Security_Bouncycastle - Fatal编程技术网

NIST批准的JAVA随机数生成器(Hash_DRBG)

NIST批准的JAVA随机数生成器(Hash_DRBG),java,security,bouncycastle,Java,Security,Bouncycastle,我想使用NIST批准的算法(Hash_DRBG)生成一个SALT值。我使用java中的SecureRandom实现了以下代码 public static void main(String[] args) throws NoSuchAlgorithmException { SecureRandom ranGen = new SecureRandom(); BasicEntropySourceProvider bcEntropySourceProvider= new BasicEnt

我想使用NIST批准的算法(Hash_DRBG)生成一个SALT值。我使用java中的SecureRandom实现了以下代码

public static void main(String[] args) throws NoSuchAlgorithmException {
    SecureRandom ranGen = new SecureRandom();
    BasicEntropySourceProvider bcEntropySourceProvider= new BasicEntropySourceProvider(ranGen, true);
    new SHA256Digest();
    HashSP800DRBG hs=new HashSP800DRBG(new SHA256Digest(), 256, bcEntropySourceProvider.get(256), null, null);
     byte[] output = new byte[8];
     hs.generate(output, null, true);
    System.out.println(new BigInteger(1, output).toString());
}
我正在使用HashSP800DRBG实现BC的Hash_DRGB。 编辑此问题并添加可能有用的实现。
请让我知道NIST批准的盐值长度。

在BC“org.bouncycastle.crypto.prng.drbg.HashSP800DRBG”中找到了一个实现类。有人试过用这个吗?或者使用这个类的任何代码示例。这些问题也离题了。添加相同的内容可能会帮助其他人!!!