The ATECC508A chip is a powerhouse of cryptographic processes. It can create and securely store unique asymmetric key pairs based on Elliptic Curve Cryptography (FIPS186-3), create and verify 64-byte digital signatures, create a shared secret key on a public channel via Elliptic Curve Diffie-Hellman Algorithm, and execute a standard hash-based challenge-response protocol using a SHA-256 algorithm. It also comes with an internal high-quality FIPS random number generator.
The chip also features a 10Kb EEPROM array for storing keys, certificates, data, consumption logging, and security configurations. With access restrictions and configuration lock features, your data is secure from unauthorized changes. Every ATECC508A comes with a unique 72-bit serial number and is loaded with security features to ward off physical and logical attacks.
With the help of the SparkFun hookup guide and Arduino Library, you can easily get acquainted with elliptic curve cryptography and the process of signing/verifying data. However, it's important to note that this board is not capable of encrypting and decrypting data. It can perform various cryptographic authentication processes such as secure private key creation, secure key storage, and digital signature creation and verification.
The SparkFun Qwiic Connect System is a comprehensive ecosystem of I²C sensors, actuators, shields, and cables that simplify prototyping and minimize errors. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector, saving you PCB space and the hassle of incorrect connections.
Features:
Documents:
Brand | Sparkfun |
Model | DEV-15573 |
More info | Cryptographic Co-Processor ATECC508A (Qwiic) Hookup Guide - SparkFun Learn |