JAVA Toolkit
| home | contact

Home > Products > Core Crypto Toolkits > JCA/JCE > Features > Random Number Generators



News Menu

Latest News

iSaSiLk 5.105 released!

03/02/2017

iSaSiLk 5.105 Maintenance release fixes some ECC related issues.

New Versions of our [CP]AdES, IAIK-CMS and IAIK-TSP libraries released!

06/12/2016

New versions of our CMS based toolkits IAIK-CMS, IAIK-TSP and [CP]AdES are now available for download! [CP]AdES now supports CAdES/PAdES LTA level signatures, Content Time Stamp and Archive Time Stamp (v3) Validation according to the most recent ETSI EN 319 122-1 and TS 101 733 standards.

References

Our Clients


Random Number Generators

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

SHA1SP80090Random

SHA1PRNG-SP80090

A SHA-1 hash-based secure random according NIST SP800-90.

SHA224SP80090Random

SHA224PRNG-SP80090

A SHA-224 hash-based secure random according NIST SP800-90.

SHA256SP80090Random

SHA256PRNG-SP80090

A SHA-256 hash-based secure random according NIST SP800-90.

SHA384SP80090Random

SHA384PRNG-SP80090

A SHA-384 hash-based secure random according NIST SP800-90.

SHA512SP80090Random

SHA512PRNG-SP80090

A SHA-512 hash-based secure random according NIST SP800-90.

HMacSHA1SP80090Random

HMacSHA1PRNG-SP80090

An HMac/SHA-1 based secure random according NIST SP800-90.

HMacSHA224SP80090Random

HMacSHA224PRNG-SP80090

An HMac/SHA-224 MAC-based secure random according NIST SP800-90.

HMacSHA256SP80090Random

HMacSHA256PRNG-SP80090

An HMac/SHA-256 MAC-based secure random according NIST SP800-90.

HMacSHA384SP80090Random

HMacSHA384PRNG-SP80090

An HMac/SHA-384 MAC-based secure random according NIST SP800-90.

HMacSHA512SP80090Random

HMacSHA512PRNG-SP80090

An HMac/SHA-512 MAC-based secure random according NIST SP800-90.

AES128SP80090Random

AES128PRNG-SP80090

An AES-128 blockcipher-based secure random according NIST SP800-90.

AES192SP80090Random

AES192PRNG-SP80090

An AES-192 blockcipher-based secure random according NIST SP800-90.

AES256SP80090Random

AES256PRNG-SP80090

An AES-256 blockcipher-based secure random according NIST SP800-90.

SHA1Random

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.

MD5Random 

 

A MD5 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI.

RipeMd128Random

 

A RIPEMD-128 hash-based secure random according to example E.5 of the AIS 20 (v2.0) document for Common Criteria from BSI.

RipeMd160Random 

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.

SHA256Random 

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.

SHA384Random 

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.

SHA512Random 

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.

SHA1FIPS186Random 

SHA1PRNG-FIPS186

A SHA-1 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator.

RipeMd160FIPS186Random 

RipeMD160PRNG-FIPS186

A RIPEMD-160 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator.

SHA256FIPS186Random 

SHA256PRNG-FIPS186

A SHA-256 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator.

SHA384FIPS186Random 

SHA384PRNG-FIPS186

A SHA-384 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator.

SHA512FIPS186Random 

SHA512PRNG-FIPS186

A SHA-512 hash-based secure random according to the general purpose version of the FIPS 186-2 random generator.

AnsiRandom 

DESedePRNG

A triple DES based secure random according to ANSI X9.17.

 

 
print    tip a friend
back to previous page back  |  top to the top of the page