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

时间:2015-06-07 08:16:30

标签: java security bouncycastle

我想使用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());
}

我正在使用BC的HashSP800DRBG实现Hash_DRGB。 编辑此问题并添加可能有用的实现。 请告诉我NIST批准的SALT值的长度是多少。

0 个答案:

没有答案