at88sa102s ATMEL Corporation, at88sa102s Datasheet - Page 5

no-image

at88sa102s

Manufacturer Part Number
at88sa102s
Description
Cryptoauthentication
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
at88sa102s-TSU-DO-T
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
at88sa102s-TSU-EL-T
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
at88sa102s-TSU-T
Manufacturer:
ATMEL
Quantity:
10 000
Part Number:
at88sa102s-TSU-T
Manufacturer:
Lattron
Quantity:
2 257
Part Number:
at88sa102s-TSU-T
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
1.6.
2.
2.1.
8584A–SMEM–03/09
The 88 bytes over which the digest is calculated are:
Security Features
CryptoAuthentication incorporates a number of physical security features designed to protect the keys from release.
These include an active shield over the entire surface of the part, internal memory encryption, internal clock generation,
glitch protection, voltage tamper detection and other physical design features.
Pre-programmed keys stored on the AT88SA102S are encrypted in such a way as to make retrieval of their values via
outside analysis very difficult.
Both the clock and logic supply voltage are internally generated, preventing any direct attack via the pins on these two
signals.
IO Protocol
Communications to and from CryptoAuthentication take place over a single asynchronously timed wire using a pulse
count scheme. The overall communications structure is a hierarchy:
Table 2.
Refer to Applications Notes on Atmel’s website for more details on how to use any microprocessor to easily generate
the signaling necessary to send these values to the chip.
IO Tokens
There are a number of IO tokens that may be transmitted along the bus:
The waveforms are the same in either direction, however there are some differences in timing based on the
expectation that the host has a very accurate and consistent clock while CryptoAuthentication has significant part to
part variability in its internal clock generator due to normal manufacturing and environmental fluctuations.
And the resulting digest is:
Tokens
Flags
Blocks
Packets
Input: (To CryptoAuthentication)
Output: (From CryptoAuthentication)
0103…3D3F0204…3E400850FFFF00001111…EEFF
6CA7129C8DA9CE80EA6357DDCFB1DDCBBBD89ED373419A5A332D728B42642C62
Wake
Zero
One
ZeroOut
OneOut
Implement a single data bit transmitted on the bus, or the wake-up event.
Comprised of eight tokens (bits) which convey the direction and meaning of the next group of bits (if any)
which may be transmitted.
Of data follow the command and transmit flags. They incorporate both a byte count and a checksum to
ensure proper data transmission
Of bytes form the core of the block without the count and CRC. They are either the input or output
parameters of a CryptoAuthentication command or status information from CryptoAuthentication
IO Hierarchy
Wake CryptoAuthentication up from sleep (low power) state
Send a single bit from system to CryptoAuthentication with a value of 0
Send a single bit from system to CryptoAuthentication with a value of 1
Send a single bit from CryptoAuthentication to the system with a value of 0
Send a single bit from CryptoAuthentication to the system with a value of 1
AT88SA102S [Preliminary]
5

Related parts for at88sa102s