Atmel AT88SA10HS
Atmel CryptoAuthentication Host Security Chip
DATASHEET
Not Recommended for New Designs
Replaced by ATSHA204
Features
Secure key storage to complement the Atmel
®
AT88SA100S and
the Atmel AT88SA102S devices
Superior SHA-256 hash algorithm
Guaranteed Unique 48-bit serial number
High speed single wire interface, optionally shared with client
Supply voltage: 2.7V – 5.25V
1.8V – 5.5V communications voltage
<150nA sleep current
4KV ESD protection
Multi-level hardware security
Secure personalization
Green compliant (exceeds RoHS) 3-pin SOT-23 or 8-lead SOIC packages
Applications
Consumable device (battery, toner, other supplies) authentication
Network and computer access control
Authenticated communications for control networks
Anti-clone authentication for daughter cards
Physical access control (electronic lock and key)
Figure 1. Pin Configurations
Pin name Function
SIGNAL Serial data, single-wire clock and data
GND Ground
VCC Power supply
8595HCRYPTO9/2012
NC
NC
NC
GND
1
2
3
4
8
7
6
5
8-lead SOIC
VCC
NC
NC
SIGNAL
3
2
1
GND
VCC
SIGNAL
3-lead SOT23
Atmel AT88SA10HS [DATASHEET] 2
8595HCRYPTO9/2012
1. Introduction
The Atmel CryptoAuthentication family of chips is the first cost-effective authentication devices to implement the
SHA-256 hash algorithm, which is part of the latest set of recommended algorithms by the US Government. The 256-bit key
space renders any exhaustive attacks impossible.
The AT88SA10HS host version of CryptoAuthentication chips is capable of validating the response coming from the SHA-256
engine within an authentic CryptoAuthentication client (SA100S or SA102S), even if that response includes within the
computation the serial number of the client. For detailed information on the cryptographic protocols, algorithm test values and
usage models. See Atmel AT88SA100S and “Atmel AT88SA102S” datasheets, along with the application notes dedicated to
this product family.
The host CryptoAuthentication performs three separate operations (named HOST0, HOST1, and HOST2) to implement this
validation. The AT88SA10HS chip takes both the challenge and response as inputs and returns a single Boolean indicating
whether or not the response is valid, in order to prevent the host chip from being used to model a valid client.
The host system is responsible for generating the random challenge that is sent to both the client and host
CryptoAuthentication devices as AT88SA10HS does not include a random number generator.
Note: The chip implements a failsafe internal watchdog timer that forces it into a very low power mode after a certain
time interval regardless of any current activity. System programming must take this into consideration. See
Section 5.5 for more details.
1.1 Memory Resources
Fuse Block of 128-fuse bits that can be written through the one wire interface. Fuse[87] has special
meanings. See Section 1.2 for more details. Fuses[88:95] are part of the manufacturer ID value fixed by
Atmel. Fuses[96:127] are part of the serial number programmed by Atmel which is guaranteed to be
unique. See Section 1.3 for more details on the Manufacturing ID and Serial Number.
ROM Metal mask programmed memory. Unrestricted reads are permitted on the first 64-bits of this array. The
physical ROM will be larger and will contain other information that cannot be read. The following three
fields are stored in the ROM:
ROM MfrID 2-bytes of ROM that specifies part of the manufacturing ID code. This Atmel assigned value is always
the same for all chips of a particular model number. For the AT88SA10HS, this value is 0x2301.
(Appears on the bus: 0x0123), ROM MfrID can be read by accessing ROM bytes 0 and 1 of Address 0.
ROM SN 2-bytes of ROM that can be used to identify chips among others on the wafer. These bits reduce the
number of fuses necessary to construct a unique serial number. The MaskSN is read by accessing
ROM bytes 2 and 3 of Address 0. The serial number can always be read by the system but is never
included in the message digested by the HOST command.
RevNum 4-bytes of ROM that are used by Atmel to identify the model mask and/or design revision of the
AT88SA10HS chip. These bytes can be freely read as the four bytes returned by ROM Address 1;
however, system code should not depend on this value as it may change from time to time.
Atmel AT88SA10HS [DATASHEET] 3
8595HCRYPTO9/2012
1.2 Fuse Map
The AT88SA10HS incorporates 128 one-time fuses within the chip. Once burned, there is no way to reset the value of a fuse.
All fuses, with the exception of the Fuse MfrID and Fuse SN bits initialized by Atmel, have a value of one when shipped from
the Atmel factory and transition to zero when they are burned. These fuses are burned at system personalization and cannot
be changed after that time.
Table 1-1. Fuse Map
Fuse #
Name
Description
0 63 Secret Fuses These fuses can be securely written by the BurnSecure command but can never be read
with the read command.
64 86 Status Fuses These fuses can be written with the BurnSecure command and can always be read with
the Read command.
87 Fuse Disable The HOST commands ignore the values of Fuse[0-63] until this bit is burned. Once this
bit is burned, the BurnSecure command is disabled.
88 95 Fuse MfrID See Section 1.3. Set by Atmel, cannot be modified in the field.
96 127 Fuse SN See Section 1.3. Set by Atmel, cannot be modified in the field.
Secret Fuses These 64-fuses are used to augment the mask programmed keys stored in the chip by Atmel.
Knowledge of both the mask keys and the values of the secret fuses are required to calculate the
response value expected by HOST2. The BurnSecure command can be used to burn an arbitrary
selection of these 64-bits.
Status Fuses These 23-fuses should be used to store information which is not secret, as their value can always be
determined using the read command. Typical usage would be model or configuration information. They
cannot be automatically included in the messages to be hashed by the HOST commands, but the
system may read them and pass them back to HOST1 in the input stream if desired.
Fuse Disable This fuse is used to prevent access to fuses on chips in which a partial set of fuses has been burned.
This fuse must be burned using the BurnSecure command.
1.3 Chip Identification
The chip includes a total of 72-bits of information that can be used to distinguish between individual chips in a reliable manner.
The information is distributed between the ROM and fuse blocks in the following manner.
Serial Number This 48-bit value is composed of ROM SN (16-bits) and Fuse SN (32-bits). Together they form a serial
number that is guaranteed to be unique for all devices ever manufactured within the
CryptoAuthentication family. This value is optionally included in the MAC calculation.
Manufacturing ID This 24-bit value is composed of ROM MfrID (16-bits) and Fuse MfrID (8-bits). Typically this value is
the same for all chips of a given type. It is always included in the cryptographic computations.

AT88SA10HS-TSU-T

Mfr. #:
Manufacturer:
Microchip Technology / Atmel
Description:
Security ICs / Authentication ICs Host Auth. IC CryptoAuth SHA-256
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet