We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

Trust&GO ATECC608 Secure Element for Microsoft® Azure® Secure Authentication

Leverage the Simplicity of Generic Certificate Authentication


When it comes to IoT security, authentication is one of the foundational concepts that should be implemented first in your design. The trust between the device identity and the cloud platform relies on a chain of trust. Microsoft® Azure® supports generic certificate-based authentication, but the trust in the device identity will depend entirely on how well the device’s private key is protected. If the private key is spoofed, the device can be impersonated by an unauthorized user who can then control the device’s transactions. However, adding authentication presents you with several challenges: securely storing the private key in the device, shipping the private key across the globe for any project and system size, creating a possibly cost-prohibitive chain of trust and ensuring a secure manufacturing flow. These challenges can be addressed by using the Trust&GO ATECC608C-TNGTLS secure element from our Trust Platform family of solutions on Microsoft Azure cloud.

Defining a secure authentication model without expertise can be a daunting task. Finding and implementing a certificate authority provider to securely provision keys increases the cost and complexity of your project. The Trust&GO ATECC608C-TNGTLS comes pre-configured and pre-provisioned with a generic certificate for thumbprint authentication and key to significantly reduce costs and simplify your development. On the cloud side, the Microsoft Azure architecture offers a simple Application Programming Interface (API) to implement thumbprint certificate-based authentication. Since the implementation relies only on a single certificate layer, the controller code is extremely streamlined. A signature is issued using the private key in the secure element based on a challenge issued from the cloud. The controller uses the CryptoAuthLib™ library APIs to trigger the signature to be verified by the generic certificate. The corresponding generic certificate is provided in a manifest file downloadable from our online store after your devices have shipped.

At the device level, our ATECC608C-TNGTLS provides a JIL “high” rated secure key storage to isolate keys in the nodes. This is especially valuable in TLS networks that are based on a certificate security model and leverage a wide variety of traditional low-power microcontrollers (MCUs).

Trust&GO Logo

Benefits of Using the Trust&GO ATECC608 with Microsoft Azure IoT Hub

  • Pre-configured device and pre-provisioned private key
  • Create secure authentication to IoT devices powered by Microsoft Azure IoT Hub
  • Benefit from the scalability of Azure IoT Hub
  • Leverage the simplicity of generic certificate authentication
  • Implement a unique, trusted, protected and managed device identity
  • Turnkey code examples available for 32-bit microcontrollers
  • Leverage Microchip’s secure provisioning service
  • Simplify logistics of shipping private keys and reduce manufacturing costs
  • Microcontroller-agnostic implementation
  • JIL rated “high” secure key storage
  • Protection against known tamper, side-channel attacks
ATECC608C-TNGTLS Device

Trust&GO ATECC608C-TNGTLS Features

Each of the device slots are pre-configured and pre-provisioned to offer the following use cases:

Generic Certificate Authentication

Use the default generic certificates for thumbprint authentication already locked inside the Trust&GO device; the cloud architecture will not need to use a root certificate to verify the thumbprint certificate but the server will have to be set up to implement this policy.

Token Authentication

Leverage a private key to perform an Elliptic Curve Digital Signature Algorithm (ECDSA) sign.

Tools and Software


Part Number: Quantity: Price per Unit (in USD): Total Amt:
DM320118

 The CryptoAuth Trust Platform provides a compact development solution for developing IoT solutions with the ATECC608B-TNGTLS and ATECC608B-TFLXTLS and ATECC608B-MAHDA devices or the ATECC608C equivalents.

EV89U05A

The Microchip CryptoAuth Pro Trust Platform is an enhanced version of the CryptoAuth Trust Platform Board containing and has a Arm® Cortex®-M4F Microcontroller, four on-board CryptoAuthentication devices, two mikroBUS™ sockets, and an on-board 10/100 Mbit Ethernet phy. Programming can be done via the on-board PKoB4 debugger which is compatible with MPLAB®X IDE.   The board has been developed to work with Microchip's Trust Platform Development Suite of tools.

Part Number: Quantity: Price per Unit (in USD): Total Amt:
TPDS

The Trust Platform Design Suite (TPDS) is our onboarding tool for our security-related solutions. The full onboarding experience includes, but is not limited to:

  • Training and education about security concepts 
  • Prototyping, including dummy key generation and code examples, available via our interactive application notes 
  • Access to our provisioning system through a secure sub-system configurator and secure exchange process
MPLAB-X-IDE

MPLAB X IDE is a highly configurable software platform that provides powerful, free tools for developing, debugging and qualifying embedded designs that use microcontrollers and digital signal controllers.

Live Chat

Need Help?

Privacy Policy