| Zakładka z wyszukiwarką danych komponentów |
|
ATECC508A Arkusz danych(PDF) 89 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
ATECC508A Arkusz danych(HTML) 89 Page - Microchip Technology |
|
89 / 109 page ![]() ECDSA Verify message is composed of KeyID and TempKey, formatted as below. Only KeyIDs 8 to 15 can be validated, so this command will return an error if KeyID is 0 – 7. – If the ECC verification passes, then the most significant four bits of the first byte of Block 0 of the public key at KeyID will be set to 0x5. See Section Created ECC Keys. – Key validation takes place regardless of the state of the LockValue byte and/or the SlotLocked bit corresponding to this slot. – If the X509format<KeyConfig.X509id> is zero, then the Verify command will return an error. – Data1 and Data2 sizes must be 32 bytes each. Data3 and Data4 should both be zero length. Table 9-54. Input Parameters Name Size Notes Opcode Verify 1 0x45 Param1 Mode 1 Bits 7-3: Must be zero. Bits 2-0: 000 = Stored Mode. 001 = ValidateExternal Mode. 010 = External Mode. 011 = Validate Mode. 111 = Invalidate Mode. 100-110 = Do not use Param2 KeyID 2 If Mode<2:0> is Stored Mode, KeyID contains the number of the slot containing the public key to be used for the verification. KeyConfig.KeyType determines the curve to be used. If Mode<2:0> is ValidateExternal Mode, KeyID contains the number of the slot containing the public key to be validated which must have been specified by a previous SHA(Public) command. The parent key to be used to perform the validation is stored in SlotConfig.ReadKey and KeyConfig<ParentKey>.KeyType determines the curve to be used. If Mode<2:0> is External Mode, KeyID contains the curve type to be used to Verify the signature. The value in this field is encoded identically to the KeyType field in the KeyConfig words within the Configuration zone. If Mode<2:0> is Validate or Invalidate mode, KeyID contains the number of the slot containing the public key to be (in)validated. The parent key to be used to perform the (in)validation is stored in SlotConfig.ReadKey. SlotConfig<ParentKey>.KeyType determines the curve to be used. Data1 R 32 The R component of the ECDSA signature to be verified. Data2 S 32 The S component of the ECDSA signature to be verified. Data3 X 0 or 32 The X component of the public key to be used for verification if Mode<2:0> is External. Data4 Y 0 or 32 The Y component of the public key to be used for verification if Mode<2:0> is External. Data5 OtherData 0 or 19 If Validate mode, the bytes used to generate the message for the validation. X and Y should be zero length in this mode and this parameter comes immediately after S in the input parameter stream. Should be zero length for all other modes. ATECC508A Security Commands © 2017 Microchip Technology Inc. Datasheet Complete DS20005927A-page 89 |
|
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 |
| 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 |