JAVA Toolkit
| home | contact

Home > Products > All Products > ECC Library



News Menu

Latest News

iSaSiLk 5.107 released!

13/12/2017

iSaSiLk 5.107 has improved its countermeasure against variants of the PKCS#1 Bleichenbacher attack and adds support for the application layer protocol negotiation  (ALPN) extension!

IAIK-JCE 5.5 released!

29/08/2017

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.

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