Microchip ATECC608A-TNGTLS Bedienungsanleitung

Microchip Nicht kategorisiert ATECC608A-TNGTLS

Lesen Sie kostenlos die 📖 deutsche Bedienungsanleitung für Microchip ATECC608A-TNGTLS (79 Seiten) in der Kategorie Nicht kategorisiert. Dieser Bedienungsanleitung war für 21 Personen hilfreich und wurde von 2 Benutzern mit durchschnittlich 4.5 Sternen bewertet

Seite 1/79
ATECC608A-TNGTLS
ATECC608A-TNGTLS CryptoAuthenticationâ„¢ Data Sheet
Introduction
The ATECC608A-TNGTLS is a pre-provisioned variant of the ATECC608A. The Trust&GO secure element is part of
Microchip’s family of generically provisioned security-focused devices. The device configuration was designed to
make the secure element applicable to some of the most common use cases in the IoT market, while minimizing the
learning and start-up curves associated with security devices.
This data sheet provides the slot and key configuration information that is unique to the ATECC608A-TNGTLS. This
information clearly defines the access policies of each of the data zone slots. Only relevant command and I/O
operating information has been included. An application section discussing Microchip’s hardware and software tools
that can aid in developing an application is also provided with additional links to the location of the tools.
Features
• Fully Specified Configuration Zone
• I2C Interface with One-Time Changeable I2C Address
• One Permanent Primary P-256 Elliptic Curve Cryptography (ECC secp256r1) Private Key Fixed at
Manufacturing Time
• One Internal Sign Private Key for Key Attestation
• Three Secondary P-256 ECC Private Keys that Can Be Regenerated by the User
• Signer Public Key from Signer Certificate
• IO Protection Key Slot to Protect I2C Communication
• ECDH/KDF Key Slot Capable of Being Used with AES Keys and Commands
• X.509 Compressed Certificate Storage
• Available in 8-Pad UDFN and 8-Pin SOIC Packages in 2k or 100 unit production quantities.
Applications
• Secure IoT TLS 1.2 and 1.3 Connections
© 2020 Microchip Technology Inc. Complete Datasheet DS40002112C-page 1
Table of Contents
Introduction.....................................................................................................................................................1
Features......................................................................................................................................................... 1
Applications.................................................................................................................................................... 1
1. Pin Configuration and Pinouts.................................................................................................................5
2. EEPROM Memory and Data Zone Access Policies................................................................................6
2.1. ATECC608A-TNGTLS Configuration Zone.................................................................................. 7
2.1.1. Modifiable Configuration Zone Bytes.............................................................................7
2.2. Data Zone and Access Policies....................................................................................................8
2.2.1. Data Zone Data Types...................................................................................................8
2.2.1.1. Private Keys................................................................................................ 8
2.2.1.2. Certificate Storage.......................................................................................9
2.2.1.3. AES Key Storage........................................................................................ 9
2.2.1.4. I/O Protection Key....................................................................................... 9
2.2.1.5. MAC Address............................................................................................ 10
2.2.1.6. General Data Storage............................................................................... 10
2.2.2. Slot Configuration Terminology.................................................................................... 11
2.2.3. ATECC608A-TNGTLS Slot Configuration Summary................................................... 11
2.2.4. ATECC608A-TNGTLS Detailed Slot Access Policies..................................................12
2.3. ATECC608A-TNGTLS EEPROM One Time Programmable (OTP) Zone..................................15
3. Static RAM (SRAM) Memory................................................................................................................ 17
4. General Command Information.............................................................................................................18
4.1. I/O Transactions......................................................................................................................... 18
4.2. Command Packets.....................................................................................................................18
4.3. Status/Error Codes.....................................................................................................................19
4.4. Address Encoding...................................................................................................................... 20
4.4.1. Configuration Zone Addressing................................................................................... 20
4.4.2. OTP Zone Addressing................................................................................................. 20
4.4.3. DataZone Addressing..................................................................................................20
4.5. Formatting of Keys, Signatures and Certificates........................................................................22
4.5.1. ECC Key Formatting....................................................................................................22
4.5.1.1. Public Key Formats................................................................................... 22
4.5.2. Signature Format.........................................................................................................23
4.5.3. Certificate Storage.......................................................................................................23
5. Device Commands................................................................................................................................25
5.1. General Device Commands....................................................................................................... 26
5.1.1. Command....................................................................................................26Counter
5.1.2. Command...........................................................................................................27Info
5.1.2.1. Info - Revision........................................................................................... 27
5.1.2.2. Info - KeyValid........................................................................................... 27
5.1.2.3. Info - Device State.....................................................................................28
5.1.3. Command...........................................................................................................29Lock
ATECC608A-TNGTLS
© 2020 Microchip Technology Inc. Complete Datasheet DS40002112C-page 2
5.1.3.1. SlotLock.....................................................................................................29
5.1.4. Command........................................................................................................ 29Nonce
5.1.4.1. Nonce - Random....................................................................................... 29
5.1.4.2. Nonce - Fixed............................................................................................ 30
5.1.5. Command...................................................................................................... 30Random
5.1.6. Command...........................................................................................................31Read
5.1.6.1. Clear Text Read.........................................................................................31
5.1.7. Command..................................................................................................31SelfTest
5.1.8. Command.............................................................................................................32SHA
5.1.8.1. SHA - SHA256 Digest............................................................................... 32
5.1.8.2. SHA - HMAC Digest.................................................................................. 33
5.1.8.3. SHA - Context Switching........................................................................... 33
5.1.9. Command........................................................................................... 34UpdateExtra
5.1.10. Command........................................................................................................ 34Write
5.1.10.1. Data Zone - Clear Text Write.....................................................................35
5.2. Asymmetric Cryptography Commands.......................................................................................35
5.2.1. Command...........................................................................................................35ECDH
5.2.1.1. ECDH - Stored Key................................................................................... 35
5.2.1.2. ECDH - TempKey Source..........................................................................36
5.2.2. Command...................................................................................................... 37GenKey
5.2.2.1. Private Key - Stored in Slot....................................................................... 37
5.2.2.2. Private Key - Stored in TempKey.............................................................. 38
5.2.2.3. Public Key Generation...............................................................................38
5.2.2.4. Public Key Digest Generation................................................................... 39
5.2.3. Command...........................................................................................................40Sign
5.2.3.1. Sign - Internal Message............................................................................ 40
5.2.3.2. Sign - External Message........................................................................... 41
5.2.4. Command...................................................................................................... 41Verify
5.2.4.1. Verify - External Public Key Mode............................................................. 41
5.2.4.2. Verify - Stored Public Key Mode................................................................42
5.3. Symmetric Cryptography Commands........................................................................................ 44
5.3.1. Command.............................................................................................................44AES
5.3.1.1. AES-ECB Encrypt..................................................................................... 44
5.3.1.2. AES-ECB Decrypt..................................................................................... 45
5.3.1.3. AES-GFM.................................................................................................. 45
5.3.2. Command..................................................................................................45CheckMac
5.3.3. Command...................................................................................................... 46GenDig
5.3.3.1. GenDig - Config.........................................................................................47
5.3.3.2. GenDig - OTP............................................................................................47
5.3.3.3. GenDig - Data........................................................................................... 48
5.3.3.4. GenDig - Shared Nonce............................................................................49
5.3.3.5. GenDig - Counter...................................................................................... 50
5.3.3.6. GenDig - Key Config................................................................................. 50
5.3.4. Command.............................................................................................................51KDF
5.3.5. Command.............................................................................................................51MAC
5.3.5.1. Non-Diversified MAC.................................................................................52
5.3.5.2. Diversified MAC.........................................................................................52
ATECC608A-TNGTLS
© 2020 Microchip Technology Inc. Complete Datasheet DS40002112C-page 3

Produktspezifikationen

Marke: Microchip
Kategorie: Nicht kategorisiert
Modell: ATECC608A-TNGTLS

Brauchst du Hilfe?

Wenn Sie Hilfe mit Microchip ATECC608A-TNGTLS benötigen, stellen Sie unten eine Frage und andere Benutzer werden Ihnen antworten




Bedienungsanleitung Nicht kategorisiert Microchip

Bedienungsanleitung Nicht kategorisiert

Neueste Bedienungsanleitung für -Kategorien-