ECC-based Crypto Elements

There are now two Elliptic Curve Cryptography (ECC) crypto element devices in the Atmel CryptoAuthentication family of high-security hardware authentication devices: the ATECC508A and ATECC108A.

The ATECC508A crypto element is the first crypto device to integrate ECDH (Elliptic Curve Diffie–Hellman) key agreement, which makes it easy to add confidentiality (encryption/decryption) to digital systems including Internet of Things (IoT) nodes used in home automation, industrial networking, accessory and consumable authentication, medical, mobile and other applications. In addition to ECDH, the ATECC508A has ECDSA sign-verify capabilities built-in to provide highly secure asymmetric authentication. The combination of ECDH and ECDSA makes the device an ideal way to provide all three pillars of security such as confidentiality, data integrity, and authentication when used with MCU or MPUs running encryption/decryption algorithms (i.e. AES) in software. Similar to all Atmel CryptoAuthentication products, the new ATECC508A employs ultra-secure hardware-based cryptographic key storage and cryptographic countermeasures which are more secure than software-based key storage. This next-generation CryptoAuthentication device is compatible with any microprocessor (MPU) or microcontroller (MCU) including Atmel | SMART and Atmel AVR MCUs or MPUs. As with all CryptoAuthentication devices, the ATECCC508A delivers extremely low-power consumption, requires only a single GPIO over a wide voltage range, and has a tiny form factor making it ideal for a variety of applications including those that require longer battery life and flexible form factors. The ATECC508A is downward compatible with the ATECC108A, ATECC108, ATSHA204A, and ATSHA204 crypto element devices.


  • Easy way to run ECDSA and ECDH Key Agreement
  • ECDH key agreement makes encryption/decryption easy
  • Ideal for IoT node security
  • Authentication without the need for secure storage in the host
  • No requirement for high-speed computing in client devices

The ATECC108A crypto element is designed for customers who wish to use the NIST B283 or K283 ECC curves. System designers planning to employ the NIST P256 curve should use the ATECC508A as it also includes the ECDH operation. The ATECC108A is a pin-for-pin replacement and is downward compatible with the ATSHA204A and ATSHA204 crypto element devices.


Elliptic Curve (ECC) asymmetric crypto element with ECDH, ECDSA, and hardware key storage

Elliptic Curve (ECC) asymmetric crypto element with ECDSA and hardware key storage