Opis
Moduł z układem kryptograficznym ATECC608A, który umożliwia dodanie silnych zabezpieczeń do węzła IoT, urządzenia brzegowego lub systemu wbudowanego. Obejmuje asymetryczne uwierzytelnianie, symetryczne szyfrowanie i deszyfrowanie AES-128. Układ ATECC608A obsługuje wiele procesów kryptograficznych, w tym między innymi:
- Tworzenie i bezpieczne przechowywanie unikatowych asymetrycznych par kluczy w oparciu o kryptografię krzywych eliptycznych (FIPS186-3).
- AES-128: szyfrowanie, odszyfrowywanie, pomnożenie pola Galois dla GCM
- Tworzenie i weryfikacja 64-bajtowych podpisów cyfrowych (z 32-bajtowych danych komunikatów).
- Tworzenie wspólnego tajnego klucza w kanale publicznym za pomocą algorytmu Diffiego-Hellmana krzywej eliptycznej.
- SHA-256 i HMAC Hash, w tym zapis i przywracanie kontekstu poza chipem
- Wewnętrzny generator liczb losowych FIPS wysokiej jakości.
- W chipie wbudowana jest macierz EEPROM 10Kb, której można używać do przechowywania kluczy, certyfikatów, danych, rejestrowania zużycia i konfiguracji zabezpieczeń. Dostęp do sekcji pamięci można następnie ograniczyć, a konfigurację zablokować, aby zapobiec zmianom. Każdy ATECC608A Breakout jest dostarczany z 72-bitowym numerem seryjnym z gwarancję unikalności i zawiera kilka funkcji bezpieczeństwa, które zapobiegają fizycznym atakom na samo urządzenie lub logicznym atakom na dane przesyłane między urządzeniami.
Płytka wyposażona została w dwa porty Qwiic oraz piny z interfejsem I2C z rastrem 2,54 mm. Moduł zasilany jest napięciem od 2 do 5,5 V. Pełna dokumentacja, biblioteka Arduino oraz poradnik dostępne są na stronie produktu.
W sekcji „Do pobrania” dostępne jest podsumowanie dokumentacji. Pełny arkusz danych jest objęty umową o zachowaniu poufności z Microchip. Aby uzyskać dostęp do całego arkusza danych, należy skontaktować się bezpośrednio z producentem.
Uwaga!
Przed użyciem należy zapoznać się z instrukcją podłączania. Układ może być skonfigurowany tylko zanim zostanie trwale zablokowany.







