| Electronic Components Datasheet Search |
|
MF2DL1000DA4/02 Datasheet(PDF) 35 Page - NXP Semiconductors |
|
|
|||||||||||||||||||||||||||||
MF2DL1000DA4/02 Datasheet(HTML) 35 Page - NXP Semiconductors |
|
35 / 132 page ![]() NXP Semiconductors MF2DL(H)x0 MIFARE DESFire Light contactless application IC MF2DL_H_x0 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2019. All rights reserved. Product data sheet Rev. 3.3 — 5 April 2019 COMPANY PUBLIC 430733 35 / 132 • a 2-byte length, fixed to 0080h as only 128-bit keys are generated • a 26-byte context, constructed using the two random numbers exchanged, RndA and RndB • a 2-byte label: 9669h Firstly, the 32-byte input session vector SV is derived as follows: SV = 00h || 01h || 00h || 80h || RndA[15::14] || (RndA[13::8] ⊕ RndB[15::10]) || RndB[9::0] || RndA[7::0] || 96h || 69h with ⊕ being the XOR-operator. Then, the session key material is constructed as follows: AuthSPT = generatePlaintexts(4; Kx) {AuthUpdateKey} = generateUpdatedKeys(1; Kx) SesAuthMasterKey = MACLRP (Kx; SV ) SesAuthSPT = generatePlaintexts(4; SesAuthMasterKey) {SesAuthMACUpdateKey; SesAuthENCUpdateKey} = generateUpdatedKeys(2; SesAuthMasterKey) with generatePlaintexts and generateUpdatedKeys the functions from [10]. Note that the output of generateUpdatedKeys is shown in the order that the keys are generated. The actual SesAuthMACKey then consists for LRP of the set of plaintexts SesAuthSPT (consisting of 16 16-byte values) and SesAuthMACUpdateKey. The SesAuthENCKey consists of the same set of plaintexts SesAuthSPT and SesAuthENCUpdateKey. 9.2.8 Plain communication mode For CommMode.Plain, command processing in LRP authenticated state is identical to AES secure messaging in EV2 authenticated state, see Section 9.1.8. 9.2.9 MAC communication mode For MAC, apart from using the LRP MAC algorithm, as specified in Section 9.2.3, the command processing in LRP authenticated state is identical to AES secure messaging in EV2 authenticated state, see Section 9.1.9. The calculation is illustrated in Figure 11. PICC to PCD aaa-032194 4 TI 2 T C CmdCtr 1 Cmd C = value of CmdCtr at start of this sequence T = Value of TI (will stay constant) [c] RespData [c] RespData 4 TI 2 T C+1 CmdCtr 8 MACt(SesAuthMACKey, RC || CmdCtr || TI [|| RespData]) MAC(SesAuthMACKey, RC || CmdCtr || TI [|| RespData]) PCD to PICC 8 MACLRP(SesAuthMACKey, CMD || CmdCtr || TI [|| CmdHeader] [|| CmdData]) Command counter (CmdCtr) incremented after validating the command before sending the response and related MAC calculation MAC Truncation from 16 to 8 byte by use of the even-numbered bytes CLA 90h Cmd P1 00h P2 00h 1 1 1 1 Le 00h 1 [a] [b] ISO 7816 Data Field CmdData [a] [b] ISO 7816 Data Field CmdData status 1 SW2 SW1 status 1 SW2 1 CmdHeader CmdHeader Lc 1 MACt(SesAuthMACKey, CMD || CmdCtr || TI [|| CmdHeader] [|| CmdData]) Figure 11. LRP Secure Messaging: MAC Protection Mode |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List 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 |