JAVA Toolkit
| home | contact

Home > Products > All Products > ECC Library

News Menu

Latest News

IAIK-JCE 5.5 released!


IAIK-JCE 5.5 fixes a signature algorithm name incompatibility in JSSE algorithm constraint checking, implements SHA-3 based signature and HMAC algorithms, and adds throughout support for using the IAIK provider without the necessity of installing it within the JCA/JCE Security framework.

ECCelerate 4.02 released!


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.


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



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 for further details and questions.

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