Datasheet

NXP Semiconductors
MF0ICU2
MIFARE Ultralight C - Contactless ticket IC
MF0ICU2 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2019. All rights reserved.
Product data sheet Rev. 3.3 — 30 July 2019
COMPANY PUBLIC 137633 23 / 36
9.5 AUTHENTICATE
Description: The authentication process is detailed Section 7.5.5.
The command is performed in the same protocol as READ, WRITE and COMPATIBILITY
WRITE.
Executing a HALT command results in losing the authentication status.
aaa-013577
CRC
CRCAFh
ArgPCD Cmd
8 Byte ek(RndB)
D7 D6 D1... D0
PICC ,,ACK''
368 µs 953 µs
PICC ,,NAK'' NAK
Time out
T
TimeOut
T
NAK
T
ACK
57 µs
Figure 15. AUTHENTICATE Step 1
Table 23. AUTHENTICATE part 1 command
Name Code Description Length
Cmd 1Ah authentication part 1 1 byte
Arg 00h fixed value 00h as argument 1 byte
CRC - CRC according to Ref. 2 2 bytes
AFh AFh first response byte indicates that
the authentication process needs a
second command part
1 bytes
ek(RndB) - 8-byte encrypted PICC random
number RndB
8 bytes
NAK see Table 15 see Section 8.3 4-bit
Table 24. AUTHENTICATE part 1 timing
These times exclude the end of communication of the PCD.
T
ACK
min T
ACK
max T
NAK min
T
NAK max
T
TimeOut
AUTHENTICATE part 1 n=9 T
TimeOut
n=9 T
TimeOut
5 ms
Table 25. AUTHENTICATE Step 2
Code Parameter Data Integrity mechanism Response
AFh - ek(RndA+RndB') Parity, CRC ’00’ + ek(RndA')