Adafruit ATECC608 Breakout Board – STEMMA QT / Qwiic

6,70 inc. VAT

Shipping from 1 to 3 days – Expédition de 1 à 3 jours

Versand von 1 bis 3 Tagen – Verzending van 1 tot 3 dagen

2 in stock

Description

Adafruit ATECC608 Breakout Board – STEMMA QT / Qwiic

You’ve got secrets, and you want to keep them safe? Most microcontrollers are not designed to protect against snoopers, but a crypto-authentication chip can be used to lock away private keys securely. Once the private key is saved inside, it can’t be read out, all you can do is send it challenge-response queries. That means that even if someone gets hold of your hardware and can read back the firmware, they wont be able to extract the secret!

The ATECC608 is the latest crypto-auth chip from Microchip, and it uses I2C to send/receive commands. Once you ‘lock’ the chip with your details, you can use it for ECDH and AES-128 encrypt/decrypt/signing. There’s also hardware support for random number generation, and SHA-256/HMAC hash functions to greatly speed up a slower micro’s cryptography commands.

We’re starting to see these low-cost secure element chips in various products, so that a less expensive chip can be used to drive peripherals, without worrying about security. This chip does not have a public datasheet, but it is compatible with the ATECC508 earlier version which does, so please refer to that complete datasheet as well as the ATECC608 summary sheet. The good news is that, despite not having complete documentation, there is some software support. For Arduino use, check out the Arduino ATECCx08 library. For Python and C/C++ check out Microchips Cryptoauthlib (yes we also think it’s odd that there’s no datasheet but there is published code)

To make working with the ATECC608 as easy as possible, we’ve put it on a breakout PCB with the required support circuitry and SparkFun qwiic compatible STEMMA QT connectors. This allows you to use it with other similarly equipped boards without needing to solder. This chip will work with 3.3V or 5V power/logic micros, so it’s ready to get to work with a range of development boards.

Please note the I2C address is fixed at 0x60 and according to Microchip, you should use this at higher I2C speeds like 400KHz if other devices are on the I2C bus, to avoid some I2C bus contention (much like the datasheet, this is not documented anywhere yet)

Clear Padlock and STEMMA QT cable not included (but we have them in the shop)

TECHNICAL DETAILS

Product Dimensions: 25.5mm x 17.7mm x 4.7mm / 1.0″ x 0.7″ x 0.2″

Product Weight: 1.8g / 0.1oz

Adafruit ATECC608 Breakout Board – STEMMA QT / Qwiic

Vous avez des secrets et vous voulez les garder en sécurité? La plupart des microcontrôleurs ne sont pas conçus pour protéger contre les espions, mais une puce d’authentification cryptographique peut être utilisée pour verrouiller les clés privées en toute sécurité. Une fois que la clé privée est enregistrée à l’intérieur, elle ne peut pas être lue, tout ce que vous pouvez faire est de lui envoyer des requêtes défi-réponse. Cela signifie que même si quelqu’un met la main sur votre matériel et peut relire le firmware, il ne pourra pas extraire le secret!

L’ATECC608 est la dernière puce de crypto-authentification de Microchip et utilise I2C pour envoyer / recevoir des commandes. Une fois que vous avez verrouillé la puce avec vos coordonnées, vous pouvez l’utiliser pour crypter / décrypter / signer ECDH et AES-128. Il existe également un support matériel pour la génération de nombres aléatoires et des fonctions de hachage SHA-256 / HMAC pour accélérer considérablement les commandes de cryptographie d’un micro plus lent.

Nous commençons à voir ces puces d’éléments sécurisés à bas prix dans divers produits, de sorte qu’une puce moins chère peut être utilisée pour piloter des périphériques, sans se soucier de la sécurité. Cette puce n’a pas de fiche technique publique, mais elle est compatible avec la version antérieure de l’ATECC508, donc veuillez vous référer à cette fiche technique complète ainsi qu’à la fiche de synthèse ATECC608. La bonne nouvelle est que, malgré l’absence de documentation complète, il existe un support logiciel. Pour une utilisation Arduino, consultez la bibliothèque Arduino ATECCx08. Pour Python et C / C ++, consultez Microchips Cryptoauthlib (oui, nous pensons également qu’il est étrange qu’il n’y ait pas de fiche technique mais qu’il y ait du code publié)

Pour rendre le travail avec l’ATECC608 aussi simple que possible, nous l’avons placé sur une carte de circuit imprimé avec les circuits de support requis et les connecteurs STEMMA QT compatibles SparkFun qwiic. Cela vous permet de l’utiliser avec d’autres cartes équipées de manière similaire sans avoir besoin de souder. Cette puce fonctionnera avec des micros de puissance / logique 3,3 V ou 5 V, elle est donc prête à fonctionner avec une gamme de cartes de développement.

Veuillez noter que l’adresse I2C est fixée à 0x60 et selon Microchip, vous devriez l’utiliser à des vitesses I2C plus élevées comme 400KHz si d’autres appareils sont sur le bus I2C, pour éviter certains conflits de bus I2C (tout comme la fiche technique, cela n’est documenté nulle part encore)

Cadenas transparent et câble STEMMA QT non inclus (mais nous les avons dans la boutique)

DÉTAILS TECHNIQUES

Dimensions du produit: 25,5 mm x 17,7 mm x 4,7 mm / 1,0 “x 0,7” x 0,2 “

Poids du produit: 1,8 g / 0,1 oz

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.