? Produkteinschränkungen: Um auf bestimmte Funktionen des ATECC608A zugreifen zu können, müssen die Benutzer Microchip kontaktieren und einen NDA-Vertrag unterzeichnen, um das vollständige Datenblatt zu erhalten. Aufgrund der erforderlichen NDA - technische Unterstützung, eine Arduino Bibliothek und eine Anschlussanleitung werden den Benutzern dieses Produkts nicht zur Verfügung gestellt.
Mit dem SparkFun ATECC608A Cryptographic Co-processor Breakout können Sie Ihrem IoT-Knoten, Edge-Device oder Embedded-System starke Sicherheit hinzufügen. Dazu gehören asymmetrische Authentifizierung, symmetrische AES-128-Verschlüsselung/Entschlüsselung und vieles mehr. Wie bereits erwähnt, bietet der ATECC608A eine eingeschränkte Arduino Unterstützung und das vollständige Datenblatt steht unter NDA mit Microchip.
Dieses Breakout-Board enthält zwei Qwiic-Ports für Plug-and-Play-Funktionalität. Mit unserem praktischen Qwiic-System ist kein Löten erforderlich, um es mit dem Rest Ihres Systems zu verbinden. Dennoch haben wir die Pins im 0,1"-Abstand herausgebrochen, falls Sie lieber ein Breadboard verwenden möchten. Der ATECC608A-Chip kann viele kryptografische Verfahren ausführen, darunter auch, aber nicht nur, folgende:
Erstellung und sichere Speicherung eindeutiger asymmetrischer Schlüsselpaare auf der Grundlage der Elliptic Curve Cryptography (FIPS186-3).
AES-128: Verschlüsseln/Entschlüsseln, Galois-Feld-Multiplikation für GCM
Erstellen und Prüfen von digitalen Signaturen mit 64 Byte (aus 32 Byte Nachrichtendaten).
Erstellung eines gemeinsamen geheimen Schlüssels auf einem öffentlichen Kanal mittels des Diffie-Hellman-Algorithmus mit elliptischer Kurve.
SHA-256 & HMAC Hash mit Speicherung/Wiederherstellung des Kontexts außerhalb des Chips
Interner FIPS-Zufallszahlengenerator hoher Qualität.
In den Chip integriert ist ein 10 KB großes EEPROM-Array, das zum Speichern von Schlüsseln, Zertifikaten, Daten, Verbrauchsprotokollen und Sicherheitskonfigurationen verwendet werden kann. Der Zugriff auf diese Speicherbereiche kann dann eingeschränkt und die Konfiguration gesperrt werden, um Änderungen zu verhindern. Jeder ATECC608A Breakout wird mit einer garantiert eindeutigen 72-Bit-Seriennummer ausgeliefert und verfügt über mehrere Sicherheitsfunktionen, die physische Angriffe auf das Gerät selbst oder logische Angriffe auf die zwischen den Geräten übertragenen Daten verhindern.
Ein zusammenfassendes Datenblatt für den ATECC608A finden Sie hier. Das vollständige Datenblatt steht unter NDA mit Microchip. Um Zugang zum gesamten Datenblatt zu erhalten, müssen Sie sich mit dem Unternehmen in Verbindung setzen. Die ArduinoATECCX08 Library unterstützt derzeit nur den ATECC608A mit SAMD21 Arduino.
Wir haben viel mehr Unterstützung für die ATECC508A-Version dieses Chips. Bitte sehen Sie sich unseren ATECC508A Hookup Guide und die Arduino Bibliothek an (die sechs Beispiele enthält). Dadurch werden Sie mit den Grundlagen der Kryptographie mit elliptischen Kurven und dem Signieren/Verifizieren von Daten mit der ATECC508A-Version des Chips vertraut gemacht.
Hinweis: Die I2C-Adresse des ATECC608A ist 0x60 und kann per Software auf eine beliebige Adresse eingestellt werden. Ein Multiplexer/Mux ist erforderlich, um mit mehreren ATECC608A-Sensoren an der Standardadresse zu kommunizieren, wenn diese an einem einzigen Bus angeschlossen sind. Wenn Sie mehr als einen ATECC608A-Sensor an der Standardadresse verwenden möchten, sollten Sie das Qwiic Mux Breakout verwenden.
? Hinweis: Der ATECC608A kann nur einmal konfiguriert werden, bevor er PERMANENT gesperrt wird. Es ist ratsam, mehrere Karten zu erwerben, um andere Konfigurationen zu verwenden und die erweiterten Funktionen des ATECC608A zu erkunden.
Außerdem ist diese Karte in der Lage, Daten zu verschlüsseln und zu entschlüsseln. Um Zugang zu diesen zusätzlichen Funktionen zu erhalten, müssen Sie sich jedoch an Microchip wenden und einen NDA-Vertrag unterzeichnen, um das vollständige Datenblatt zu erhalten.
Es wird empfohlen, ein SparkFun RedBoard Turbo - SAMD21 Development Board mit diesem Produkt zu verwenden, da die Puffergröße auf dem I2C-Bus erforderlich ist.
Das SparkFun Qwiic Connect System ist ein Ökosystem von I2C-Sensoren, Aktoren, Abschirmungen und Kabeln, die das Prototyping schneller und weniger fehleranfällig machen. Alle Qwiic-fähigen Boards verwenden einen gemeinsamen 4-poligen JST-Stecker mit 1 mm Abstand. Dadurch wird weniger Platz auf der Leiterplatte benötigt, und dank der polarisierten Anschlüsse können Sie nichts falsch anschließen.