Random generator example
public byte[] rand(int length) {
// create random generator (sha1 digest)
RandomGenerator generator = new DigestRandomGenerator(new SHA1Digest());
// add seed
generator.addSeedMaterial(System.nanoTime());
byte[] buf = new byte[length];
// generate
generator.nextBytes(buf);
return buf;
}
public void random_test_001() {
Random rnd = new Random();
byte[] random1 = rnd.rand(8);
byte[] random2 = rnd.rand(8);
assertNotEquals(toHex(random1), toHex(random2));
}
소스 코드위치
'bouncy castle' 카테고리의 다른 글
[bouncy castle] HMAC-MD5, HMAC-SHA1 example (0) | 2023.08.05 |
---|---|
[bouncy castle] AES CMAC 128 example (0) | 2023.08.04 |
[bouncy castle] hash SHA1, SHA256, SHA512 (0) | 2023.07.31 |
[bouncy castle] hash md5 (0) | 2023.07.31 |
[bouncy castle] AES CTR (128, 192, 256) with padding example (0) | 2023.07.30 |