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

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
6.2.
Command Summary
Table 6-6 shows the command set in alphabetical order by command name. Table 6-5 shows the command set sorted by the
Opcode value. See Section 7 for the ATAES132 command definitions.
Table 6-14. Extended Atmel ATAES132 command set, sorted by Opcode value
Note:
Opcode
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
(1)
1.
The most significant three bits of the command Opcode may contain any value; these three bits are ignored by
the Atmel ATAES132 command decoder
Name
Reset
Nonce
Random
Auth
EncRead
EncWrite
Encrypt
Decrypt
KeyCompute
KeyLoad
Counter
Crunch
Info
Lock
TempSense
Legacy
BlockRead
Sleep
NonceCompute
AuthCompute
AuthCheck
WriteCompute
DecRead
KeyExport
KeyImport
KeyTransfer
Description
Resets the device, clearing the cryptographic status
Generates a 128 bit nonce using the internal random number generator for use by the
cryptographic commands. This command can also be used to write a host nonce directly into the
Nonce register.
Returns a 128 bit random number from the internal random number generator
Performs one-way or mutual authentication using the specified key
Encrypts 1 to 32 bytes of data from user memory and returns the encrypted data and integrity
MAC
Writes 1 to 32 bytes of encrypted data into the user memory or key memory after verifying the
integrity MAC
Encrypts 16 or 32 bytes of plaintext data provided by the host
Decrypts 16 or 32 bytes of data provided by the host after verifying the integrity MAC
Generates a random number, stores it in key memory and returns the encrypted key to the host
Writes an encrypted key to key memory after verifying the integrity MAC
Increments a monotonic counter and/or returns the current counter value
Processes a seed value through the internal crunch engine. This function is used to detect
clones.
Returns device information: the MacCount, authentication status, or the hardware revision code
Permanently locks the configuration memory or key memory. Locked memory can never be
unlocked.
Measures the die temperature
Performs a single AES-ECB mode operation on 16 bytes of data provided by the host
Reads 1 to 32 bytes of data from user memory or the configuration memory. Returns cleartext
data.
Places the device in the sleep state or standby state to reduce power consumption
Generates a nonce in a manner which allows two ATAES132 devices to have identical nonce
values
Computes the input MAC required to execute the Auth command or to increment a counter using
the counter command on a second ATAES132 device
Checks the output MAC generated by the Auth command or by reading a counter using the
counter command on a second ATAES132 device
Encrypts data and generates the input MAC required to execute the EncWrite command
Checks the output MAC and decrypts data which was encrypted by the EncRead command
Encrypts a key for export to an ATAES132 device. Optionally generates the key being exported.
Decrypts and writes a key which was output by the KeyExport command or KeyCompute
command
Transfers a key from user memory into the key memory or into the VolatileKey register
Atmel ATAES132 Preliminary Datasheet
8760A−CRYPTO−5/11
24

Related parts for ATAES132-SH-ER