Instructions

NFC &
MIFARE & ISO14443AB & ISO15693 & ISO18000 & ISO7816 IC Card Module www.quio-rfid.de
Copyright © 2003-2022 Quick Ohm Küpper & Co. GmbH. All rights reserved. 46/101
5.6.6 MIFARE Ultralight C Ek (RndA + RndB') Authentication
Function: Input the "RndA + RndB'" which have already been encrypted.
Host sends:
Frame 0x45 Ek (RndARndB') Checksum
Ek (RndARndB'): 16 bytes' result which "RndA + RndB'" be encrypted via using DES
CBC. RndA is 8bytes random number specified by the user. RndB is obtained by the 0x44
command. RndB obtained by decrypting the shift (the first byte to be shifted the last).
Success:
Frame 0x45 Ek(RndA) Checksum
Failure:
Frame 0xBA Checksum
Ek(RndA): The card returned encrypted RndA. After decrypted and shifted via using 3DES
CBC, then to compare result with RndA. If equality, authentication is passed.
Example:
Send: 0x00 14 00 45 6E 30 F6 C1 17 05 C0 BE 48 40 DE 68 71 6C 9F F0 98
Return: 0x00 0C 01 45 30 F6 C1 17 05 C0 BE 6E 4D
5.6.7 Ultralight EV1 GET_VERSION
Function: The GET_VERSION command is used to retrieve information on the MIFARE
family, product version, storage size and other product data required to identify the Ultralight
EV1 card.
Host sends:
Frame 0x46 Checksum
Success:
Frame 0x46 Version Checksum
Version: 8bytes Ultralight EV1 Card version.
Failure:
Frame 0xB9 Checksum
Example:
Send: 0x00 04 00 46 42
Return: 0x00 0C 01 46 00 04 03 01 01 00 0B 03 44
5.6.8 Ultralight EV1 FAST_READ
Function: The FAST_READ command requires a start page address and an end page address
and returns the all n*4 bytes of the addressed pages.
Host sends:
Frame 0x47 Start Block End Block Checksum
Start Block: 1byte.
End Block: 1byte.