Zakładka z wyszukiwarką danych komponentów
  Polish  ▼
ALLDATASHEET.PL

X  

ATECC508A Arkusz danych(PDF) 61 Page - Microchip Technology

Numer części ATECC508A
Szczegółowy opis  Cryptographic Co-processor with Secure Hardware-Based Key Storage
PDF  109 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Producent  MICROCHIP [Microchip Technology]
Strona internetowa  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

ATECC508A Arkusz danych(HTML) 61 Page - Microchip Technology

Back Button ATECC508A Datasheet HTML 57Page - Microchip Technology ATECC508A Datasheet HTML 58Page - Microchip Technology ATECC508A Datasheet HTML 59Page - Microchip Technology ATECC508A Datasheet HTML 60Page - Microchip Technology ATECC508A Datasheet HTML 61Page - Microchip Technology ATECC508A Datasheet HTML 62Page - Microchip Technology ATECC508A Datasheet HTML 63Page - Microchip Technology ATECC508A Datasheet HTML 64Page - Microchip Technology ATECC508A Datasheet HTML 65Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 61 / 109 page
background image
execution is in progress. There is no way to reset the counter other than to put the device into sleep or
idle mode and then wake it up again.
The watchdog timer is implemented as a fail-safe mechanism where no matter what happens on either
the system side or inside the device, including any I/O synchronization issue, power consumption will fall
to the ultra-low sleep level automatically.
The device resets the values stored in the SRAM and internal status registers when it transitions to the
sleep mode; however, if the device is explicitly put into the idle mode through the appropriate I/O
sequence, then the device retains the contents of the two SRAM registers (TempKey and RNG Seed).
Normally, all command sequences must complete within tWATCHDOG if they require a state that is stored in
the SRAM registers. If there is a need to implement a command sequence that is longer than the
watchdog interval, the system software can use this idle mode mechanism to ensure that the sequence
can complete successfully..
If a command is attempted when insufficient time remains prior to watchdog timer execution, the device
will return the Watchdog Timeout error code without attempting to execute the command. This feature
prevents situations in which the command may only be partially executed at the time the watchdog timer
resets the device. In particular, the limited use counter is always decremented prior to execution of the
crypto computation; therefore, an aborted command might result in fewer counts remaining without the
result being available to the system. The device will never be left in an unusable state after an aborted
command.
9.2
CheckMac Command
The CheckMAC command calculates a MAC response that would have been generated on an
ATECC508A, ATECC108A, or ATSHA204A device and then compares the result with the input value. It
returns a boolean result to indicate the success or failure of the comparison.
Prior to running this command, the Nonce and/or GenDig commands may have been optionally run to
create a key or nonce value in TempKey. The input mode parameter determines the source of the key
(the first 32 bytes of SHA message) and challenge/nonce (the second 32 bytes of SHA message). If
KeyConfig.ReqRandom is one, the RNG must have been used during the execution of the Nonce
command, or else this command will return an error.
If authorization is required by the KeyConfig before use of a key, this authorization function can be
accomplished by executing this command with Mode<1> set to zero. TempKey should have been
previously loaded with a nonce via the Nonce command. If KeyConfig.ReqRandom is one, the RNG
should have been used during the execution of that Nonce command. If the CheckMac succeeds, then
an internal AuthValid flag will be set and KeyID retained internally in AuthKeyID. See Section Authorized
Keys for more details.
If the comparison matches, then the target EEPROM slot value may be copied into TempKey. If KeyID is
even, then the target slot is KeyID+1, or else the target slot is KeyID. For the copy to take place the mode
parameter to CheckMac must have a value of 0x01 or 0x05 and SlotConfig.ReadKey for the target key
must be zero. This copy will take place regardless of the value of SlotConfig.LimitedUse and/or
LastKeyUse for the target slot.
ATECC508A
Security Commands
© 2017 Microchip Technology Inc.
Datasheet Complete
DS20005927A-page 61



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


Arkusz danych Pobierz

Go To PDF Page


Link URL



Czy Alldatasheet okazała się pomocna?  [ DONATE ] 

O Alldatasheet   |   Reklama   |   Kontakt   |   Polityka prywatności   |   Link do karty katalogowej    |   Linki   |   Lista producentów
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