Home > Products > Public Key Infrastructure > JCA/JCE > features > Random Number Generators
Home > Products > Public Key Infrastructure > JCA/JCE > features > Random Number Generators























We have released new versions of our core crypto and SSL/TLS libraries:
IAIK-JCE 5.1
iSaSiLk 4.5
We have released the new IAIK PKCS#11 Provider version 1.4 and the new IAIK PKCS#11 Wrapper version 1.3. These versions now use UTF8 encoding for character array attributes and furthermore include some fixes and enhancement for improved usability.
IAIK-JCE includes a variety of random number generators including those from NIST SP800-90, ANSI X9.17, FIPS PUB 186-2 and other hash-based random generators. In addition, IAIK-JCE provides utilities making it easy for GUI developers to use Java™ AWT events for seeding the generator.
|
Class name |
Standard name |
Description |
|
SHA1PRNG-SP80090 |
A SHA-1 hash-based secure random according NIST SP800-90. |
|
|
SHA224PRNG-SP80090 |
A SHA-224 hash-based secure random according NIST SP800-90. |
|
|
SHA256PRNG-SP80090 |
A SHA-256 hash-based secure random according NIST SP800-90. |
|
|
SHA384PRNG-SP80090 |
A SHA-384 hash-based secure random according NIST SP800-90. |
|
|
SHA512PRNG-SP80090 |
A SHA-512 hash-based secure random according NIST SP800-90. |
|
|
HMacSHA1PRNG-SP80090 |
An HMac/SHA-1 based secure random according NIST SP800-90. |
|
|
HMacSHA224PRNG-SP80090 |
An HMac/SHA-224 MAC-based secure random according NIST SP800-90. |
|
|
HMacSHA256PRNG-SP80090 |
An HMac/SHA-256 MAC-based secure random according NIST SP800-90. |
|
|
HMacSHA384PRNG-SP80090 |
An HMac/SHA-384 MAC-based secure random according NIST SP800-90. |
|
|
HMacSHA512PRNG-SP80090 |
An HMac/SHA-512 MAC-based secure random according NIST SP800-90. |
|
|
AES128PRNG-SP80090 |
An AES-128 blockcipher-based secure random according NIST SP800-90. |
|
|
AES192PRNG-SP80090 |
An AES-192 blockcipher-based secure random according NIST SP800-90. |
|
|
AES256PRNG-SP80090 |
An AES-256 blockcipher-based secure random according NIST SP800-90. |
|
|
SHA1PRNG |
A SHA-1 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI. |
|
|
A MD5 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI. |
||
|
A RIPEMD-128 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI. |
||
|
RipeMD160PRNG |
A RIPEMD-160 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI. |
|
|
SHA256PRNG |
A SHA-256 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI. |
|
|
SHA384PRNG |
A SHA-384 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI. |
|
|
SHA512PRNG |
A SHA-512 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI. |
|
|
SHA1PRNG-FIPS186 |
A SHA-1 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator. |
|
|
RipeMD160PRNG-FIPS186 |
A RIPEMD-160 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator. |
|
|
SHA256PRNG-FIPS186 |
A SHA-256 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator. |
|
|
SHA384PRNG-FIPS186 |
A SHA-384 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator. |
|
|
SHA512PRNG-FIPS186 |
A SHA-512 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator. |
|
|
DESedePRNG |
A triple DES based secure random according to ANSI X9.17. |
