Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

CryptoAuthentication™ Family

Our CryptoAuthentication devices offer hardware-based secure storage to effectively keep secret keys hidden from unauthorized users. These small, very-low-power devices work with any microcontroller (MCU) or microprocessor (MPU) to provide flexible solutions for securing Internet of Things (IoT) nodes used in home automation, medical devices, wearables and many other applications. They can also be used to protect the authenticity of consumables and accessories, ensuring that only legitimate ones work with your product and preserving your revenue stream.

The optimized architecture of our CryptoAuthentication ICs is composed of hardware-based cryptographic accelerators to significantly reduce execution time and power consumption. A high-quality random number generator and EEPROM-based secure key storage are also embedded inside these devices. To provide extra security, they also come with physical anti-tampering and side-channel attack protections to block access to embedded system credentials.

Featured Products


Typical Use Cases:

  • Cloud authentication, firmware validation, accessory authentication, Intellectual Property (IP) protection, message encryption
  • Asymmetric and/or symmetric key authentication model
ATSHA204A Chip Shot

Typical Use Cases:

  • Firmware IP protection, accessory authentication, disposable and consumable applications
  • Symmetric key authentication model
  • Eliminating the cost of a PCB in disposable appliations (only when using 3-pin option)
ATSHA204A 3-Pin Package

Typical Use Cases:

  • Cartridge authentication to protect against cloning of consumable or disposable goods for consumer, cosmetic, industrial and medical applications
  • Symmetric key authentication model
  • Eliminating the cost of a PCB inside disposable applications

CryptoAuthLib™ Library

Designed to work with CryptoAuthentication devices such as the ATECC608B, ATSHA204A or ATSHA206A and to simplify your development, the CryptoAuthLib  is a software support library written in C code. It is a component of any application or device driver that requires crypto services from the CryptoAuthentication devices. It works on a variety of platforms including Arm® Cortex®-M based or PIC® microcontrollers, PCs running the Windows® operating system or an embedded Linux® platform.

Key Attributes:

  • Easy to use: Basic Application Programming Interface (API) serves the needs of most applications
  • Powerful: Core API makes the full power of the device available for sophisticated applications and developers
  • Portable: Runs on small processors and desktop systems
  • Extensible: Is designed to easily support new microcontroller platforms or protocols
  • Flexible: Includes APIs for storing, retrieving, and manipulating X.509 certificates and for Transport Layer Security (TLS) integration
If you need assistance during your design and development process, visit our Technical Support portal to find helpful resources and get assistance from our security experts. Our approved Security Design Partnersalso offer expertise with TLS stack providers, cloud platforms, certificate authority companies and the CryptoAuthLib library to help you quickly and cost effectively bring your product to market.

Ready to Jump Start Your Development and Use Our Provisioning Service?

Check out our Trust Platform for CryptoAuthentication ICs or submit a support ticket.