JAVA Toolkit
| home | contact



News Menu

Latest News

ECCelerate 4.02 released!

19/07/2017

We proudly present a new maintenance release of our IAIK ECCelerate™ elliptic curve library! Version 4.02 fixes minor bugs. IAIK ECCelerate™ is based on Java 6 technology and has been thoroughly optimized for speed. Currently, it supports ECDSA, ECDH, ECIES and optionally ECMQV.

IAIK-JCE 5.4 released!

19/07/2017

We have released a new version of our new IAIK-JCE crypto toolkit! Version 5.4 fixes a synchronization issue in the SecureRandom API. The jar files are now double-signed with with the old and new IAIK JCE certificates.

References

Our Clients


Elliptic Curve Cryptography Library for Microcontrollers

The Elliptic Curve Cryptography Library (ECC_IN_C) is specially crafted for embedded processors, but also suitable for general purpose 32-bit and 64-bit processors. It is based on C, comes with (constant runtime) assembly optimizations for various microcontrollers and is tested with a comprehensive set of externally generated test vectors
 
The Elliptic Curve Cryptography Library (ECC_IN_C) supports:
 

  • A generic implementation for all standardized elliptic curves.
  • Assembly optimized implementations for nearly all combinations of
    • Microprocessors (AVR ATmega, dsPIC, MSP430, and Cortex-M0)
    • And Elliptic Curves (NIST, secp160-256r1, sect163-283r1, …)
  • Elliptic Curve Digital Signature Standard (ECDSA) based on FIPS 186-3
    • Signature generation and verification
    • SHA-1
  • Elliptic curve point arithmetic for prime and binary fields
    • Optimized for low RAM and ROM usage
    • Point arithmetic using affine and projective coordinates
    • For side-channel protected implementations relevant Montgomery Ladder implementations
  • Prime and binary field arithmetic
    • Predefined parameters sets (NIST, SECP, X9.62, SECT)
    • Generic prime field implementations
    • Generic binary-field implementations
    • Performance optimizations for all NIST curves
    • Assembler Optimizations for various architectures

 

Deliverables:

After a consulting with one of our experienced developers, we will compose a package (in C & ASM) which is optimized for your processor(s) and compiler(s) for maximum compatibility and fully tested. The package includes a detailed documentation so that the integration of our library within your product comes at ease.

Sales and Conditions:

  • Please notice that this product is not downloadable from our online-shop, it is always delivered either on a CD or by email.
  • Please contact our sales office at sales@iaik.tugraz.at for further details and questions.
 

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