Das SparkX ATECC608A Kryptographische Co-Prozessor Breakout erlaubt Ihnen, Ihr Projekt um starke Kryptographie und Sicherheit zu erweitern. Dies beinhaltet asymmetrische Authentisierung, symmetrische AES-128 Ver- und Entschlüsselung und vieles mehr. Bitte beachten Sie, dass der ATECC608A nur begrenzten Arduino Support hat und das vollständige Datenblatt unter einem NDA mit Microchip steht.
Dieses Breakout Board verfügt über zwei Qwiic Anschlüsse für einfachste Plug-n-Play Funktionalität. Dank der Verwendung von Sparkfuns Qwiic System ist kein Löten nötig, es sind aber dennoch alle Anschlüsse auch auf 0.1" Header herausgeführt. Der ATECC608A Chip beherrscht eine Vielzahl kryptographischer Fähigkeiten, mitunter aber nicht nur:
- Erstellung und sichere Speicherung von einzigartigen asymmetrischen Schlüsselpaaren basierend auf Elliptischen Kurven Kryptographie (FIPS186-3).
- AES-128: Ver- und Entschlüsseln, Galois Feld Multiplizierung für GCM
- Erstellen und Verifizieren von 64-byte digitalen Signaturen (aus 32-Bytes Nachrichten)
- Erstellen von Shared Secret Keys auf einem öffentlichen Kanal via Elliptischen Kurven Diffie-Hellman Algorithmen
- SHA-256 & HMAC Hash inklusive Save/Restore ausserhalb des Chips
- Interner hochwertiger FIPS Zufallszahlengenerator
Im Chip integriert ist ein 10Kb EEPROM das für die Speicherung von Schlüsseln, Zertifikaten, Daten, Logging und Sicherheitskonfigurationen verwendet werden kann. Zugriff auf den Speicher kann eingeschränkt und die Konfiguration gelockt werden um Änderungen zu verhindern.
Jeder ATECC608A wird mit einer einzigartigen 72-bit Seriennummer ausgeliefert und enthält verschiedene Sicherheitsfunktionen um Angriffen auf den Chip selber oder auf Daten die vom Chip übertragen werden zu unterbinden.
Eine Zusammenfassungs-Datenblatt ist weiter unten unter "Dokumente" verfügbar. Das vollständige Datenblatt ist unter NDA mit Microchip. Sie müssen Microchip kontaktieren um Zugriff auf das vollständige Datenblatt zu erhalten.
Hinweis: Die ArduinoATECCX08 Library unterstützt zurzeit nur den ATECC608A mit SAMD21 Arduino Boards.
Sparkfun bietet weit mehr Unterstützung für die ATECC508A Version dieses Chips. Bitte konsultieren Sie den Hookup Guide und die Arduino Library (mit sechs Beispielen). Dies hilft einen beim Einstieg in die Kryptopgraphie mit elliptischen Kurven und dem signieren/verifizieren von Daten mit der ATECC508A Version dieses Chips.
🔒 Hinweis: Der ATECC608A kann nur konfiguriert werden bevor er permanent gelockt wird. Es ist empfehlenswert, mehr als ein Board zu beschaffen um verschiedene Konfigurationen zu testen und sich mit den erweiterten Funktionen des ATECC608A vertraut zu machen.
Dieses Board ist in der Lage Daten zu Ver- und Entschlüsseln. Leider sind diese Funktionen jedoch erst nach dem Unterzeichnen eines NDA mit Microchip zugänglich.
Eigenschaften:
- Betriebsspannung: 2.0V-5.5V (Default in Qwiic Systemen: 3.3V)
- Aktive Stromaufnahme (für ATECC608A): 16 mA
- Stromaufnahme im Schlaf (für ATECC608A): <150 nA
- Garantiert einzigartige 72-bit Seriennummer
- 10 Kb EEPROM Speicher für Schlüssel, Zertifikate und Daten:
- Speicher für bis zu 16 Schlüssel
- 256-bit Schlüssellänge
- Interner, hochwertiger FIPS Zufallszahlengenerator (RNG)
- Konfigurierbare I2C Adresse (7-bit): 0x60 (Default)
Dokumente:
|