Elliptic Curve Cryptography (ECC)

cryptography solutions: Elliptic Curve Cryptography (ECDSA, ECDH)

COMPACTECC
Being an asymmetric realization ECC ideally complements AES. This happens to be one
of the most secure and high performing public-key methods available today.
Users can benefit from the advantages without having to bother with the complex
mathematics behind elliptical curves over finite fields. Part of CompactECC is an implementation of ECDSA to generate and verify digital signatures and ECDH
for key deduction. CompactECC already offers the most important SEC2 standardized
curves „out-of-the-box” with encryption levels of 160, 192, 224, 256,
384 and 521 Bit. However a ECC key with 224 Bit corresponds to a 2048 Bit RSA
encryption. Due to this fact ECC is predestined for mobile devices and other embedded
systems with low computing performance and limited memory storage capabilities.
On an ARM7TDMI the whole package consisting of basis arithmetic ECC and ECDSA
requires aprox. 8 KB ROM and — at 256 Bit key length — also aprox.
8 KB RAM. With shorter keys RAM requirement is reduced whereas ROM is only slightly reduced.

COMPACTECC+
For applications requiring especially high performance we have added an optimized
ECDSA signature function to the p192r1 curve in our CompactECC library. Signatures
along this curve are mandatory for smart meters used in private households (EDL21/EDL40)
and industrially (SyM²).