JAVA Toolkit
| home | contact

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



News Menu

Latest News

IAIK-JCE 5.52 and iSaSiLk 5.2 released!

27/08/2018

The new versions of IAIK-JCE and iSaSiLk follow up the recently released new version of IAIK-ECCelerateTM (5.0). IAIK-JCE 5.52 brings some fixes and additions, and iSaSiLk 5.2 adds support for x25519 and x448 ECDHE key exchange and EdDSA signing using Curve25519 and Curve448. Furthermore iSaSiLk now supports RSA-PSS signatures.

ECCelerate 5.0 released!

12/07/2018

We proudly present a new maintenance release of our IAIK ECCelerate™ elliptic curve library! Version 5.0 adds support EdDSA using Curve25519 and Curve448, ECDH using X25519 and X448, and RFC6979. IAIK ECCelerate™ is based on Java 6 technology and has been thoroughly optimized for speed. Currently, it supports ECDSA, EdDSA, ECDH, X25519/448, ECIES and optionally ECMQV.

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