ATAES132-SH-ER Atmel, ATAES132-SH-ER Datasheet - Page 53

no-image

ATAES132-SH-ER

Manufacturer Part Number
ATAES132-SH-ER
Description
EEPROM AES 32Kbit EE I2C
Manufacturer
Atmel
Datasheet

Specifications of ATAES132-SH-ER

Rohs
yes
Maximum Clock Frequency
1 MHz
Operating Supply Voltage
6 V
Maximum Operating Temperature
- 40 C to + 85 C
Mounting Style
SMD/SMT
Package / Case
SOIC-8
Interface Type
I2C
Factory Pack Quantity
2300
7.16.
KeyLoad Command
The KeyLoad command decrypts 16 bytes of ciphertext data, verifies the MAC, and then writes the key memory or the
VolatileKey register.
If mode bit 0 specifies that the target key is stored in the key memory:
If KeyConfig[ParentKeyID].AuthKey is 1b, then prior authentication is required using the KeyID stored in
KeyConfig[ParentKeyID].LinkPointer.
If mode bit 0 specifies that the target key is VolatileKey: (See Section 4.3)
If KeyConfig[ParentKeyID].AuthKey bit is 1b, then prior authentication is required using the KeyID stored in
KeyConfig[ParentKeyID].LinkPointer.
A valid Nonce is required to run the KeyLoad command. If the appropriate KeyConfig[KeyID].RandomNonce bit is 1b, then the
nonce must be random.
Table 7-52. Input parameters
Table 7-53. Output parameters
The command and response packet is transmitted as a block beginning with Count and ending with a packet Checksum. This
block format is described in section 6.1.
Opcode
Mode
Param1
Param2
Data1
Data2
Name
ReturnCode
KeyConfig[ChildKeyID].Child bit must be 1b
The KeyLoad command KeyID field contains the ChildKeyID
KeyConfig[ChildKeyID].LinkPointer contains the ParentKeyID
KeyConfig[ParentKeyID].Parent must be 1b
The KeyLoad command KeyID field contains the ParentKeyID
The VolUsage field specifies VolatileKey usage restrictions as defined in Section 4.3
Size
(Bytes)
1
Name
KeyLoad
Mode
KeyID
VolUsage
InMac
InData
Notes
Upon success, 0x00 will be returned. Any command execution or validation failure generates
a non-zero error code, per Section 6.3.
(Bytes)
Size
16
16
1
1
2
2
Notes
0x09
Bit 0: If 1b, the key load target is Key Memory. If 0b, target is VolatileKey.
Bits 1 to 4: Reserved. Must be 0b.
Bit 5: If 1b, include the usage counter associated with ParentKeyID in the
Bit 6: If 1b, include the SerialNum in the MAC
Bit 7: If 1b, include the first four bytes of the SmallZone in the MAC
Upper byte is always 0x00. Lower byte is the ChildKeyID for the key
memory loads or the ParentKeyID for VolatileKey loads.
Usage restrictions for VolatileKey if mode bit 0 is 0b (See Section 4.3)
Integrity MAC for the input data
Encrypted key value (ciphertext)
(See Section 4.3)
MAC
Atmel ATAES132 Preliminary Datasheet
8760A−CRYPTO−5/11
53

Related parts for ATAES132-SH-ER