поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

ATECC508A датащи(PDF) 32 Page - Microchip Technology

номер детали ATECC508A
подробное описание детали  Cryptographic Co-processor with Secure Hardware-Based Key Storage
PDF  109 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  MICROCHIP [Microchip Technology]
домашняя страница  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

ATECC508A датащи(HTML) 32 Page - Microchip Technology

Back Button ATECC508A Datasheet HTML 28Page - Microchip Technology ATECC508A Datasheet HTML 29Page - Microchip Technology ATECC508A Datasheet HTML 30Page - Microchip Technology ATECC508A Datasheet HTML 31Page - Microchip Technology ATECC508A Datasheet HTML 32Page - Microchip Technology ATECC508A Datasheet HTML 33Page - Microchip Technology ATECC508A Datasheet HTML 34Page - Microchip Technology ATECC508A Datasheet HTML 35Page - Microchip Technology ATECC508A Datasheet HTML 36Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 32 / 109 page
background image
particular, do not assume that the other bits in the configuration word for a particular slot will override the
enablement of this capability specified by ReadKey = 0.
This capability is only enabled if the mode parameter to CheckMac has a value of 0x01, indicating the
following:
The first 32 bytes of the SHA-256 message are stored in a data slot in the EEPROM (i.e. the
password).
The second 32 bytes of the SHA-256 message must be a randomly generated Nonce in the
TempKey register.
If the above conditions are met and the input response matches the internally generated digest, then the
contents of the target key are copied to TempKey. The other TempKey register bits are set as follows:
SourceFlag is set to one (not Random).
GenDigData is set to zero (not generate by the GenDig(Data) command).
NoMacFlag is set to zero (TempKey is usable by MAC, HMAC, and Read commands).
Valid is set to one.
See the Microchip website for application notes with more detail on this capability.
3.2.8
Transport Keys
The ATECC508A device includes an internal hardware array of keys that are used for secure
personalization (i.e. transport keys). The values of the hardware keys are kept secret and are made
available only to qualified customers upon request to Microchip. These keys can be used with the
GenDig command only and are indicated by a KeyID value greater than or equal to 0x8000.
For GenDig and all other commands, KeyID values of less than 0x8000 always reference keys that are
stored in the Data zone of the EEPROM. In these cases, only the four least-significant bits of KeyID are
used to determine the slot number, while the entire 16-bit KeyID as input is used in any SHA-256
message calculation.
3.2.9
Authorized Keys
The ATECC508A device provides an optional mechanism for restricting the use of any key to those users
with knowledge of the appropriate authorization information.
Key authorization is a standard cryptographic requirement in many systems and can be used to prevent
fraudulent use of a key if the device containing the key is stolen or lost. For instance, if a key is used as
identification for a person, the authorizing value could be a password known only to that person. If the
device with the ID is stolen, then the thief cannot use the device to sign fraudulent messages since he or
she does not know the password.
The device can use either the CheckMac or Verify commands to implement this capability. If the
validation succeeds, then an internal AuthValid flag is set and the authorizing slot number is internally
retained in AuthKeyID. The AuthValid flag is cleared whenever the device wakes from sleep or is powered
on. It is also cleared when any operation is performed on a key which requires authorization. Prior to the
authorization check, the Nonce command must be run to load TempKey with a nonce.
CheckMac
The authorization value is stored in any slot configured to contain a secret, and it is validated with a
MAC calculated using that secret and the nonce stored in TempKey.
Verify
The authorizing slot must contain a valid ECC public key. The authorization value should be a
ATECC508A
Security Information
© 2017 Microchip Technology Inc.
Datasheet Complete
DS20005927A-page 32



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com