Hello,
I'm using the react-native-nfc-manager library to work with MIFARE Plus EV2 cards (7B UID, 2K memory) via a mobile device. The cards are currently in Security Level 3 (SL3), and all sectors have been configured with AES keys (the transition from SL0 to SL3 was done by the card vendor).
I'm currently facing issues with the authentication process. The official datasheet (https://www.nxp.com/docs/en/data-sheet/MF1P(H)x2.pdf) doesn't provide a full example of the authentication and communication flow, such as what exactly should be sent to the card, how to interpret responses, and how to proceed step by step.
At the moment, only the first step of authentication (e.g., sending [0x70, 0x04, 0x40, 0x00] for Sector 2 with AES key at address 0x4004) returns a response — a 17-byte array starting with status byte 0x90, but I am unsure how to proceed from there.
Could you please provide detailed transceive examples or documentation for a complete AES authentication flow, as well as read/write commands for MIFARE Plus EV2 in SL3? This could be links to existing documents, example command sequences, or any other reference material.
Thank you in advance for your help.
Hello,
Thank you for your interest in our products.
I am very sorry but, we can't provide support of restricted documents or products in the community. Since these requires an NDA I will have to ask you to please check the following FAQ: Non-Disclosure Agreement FAQs | NXP Semiconductors
Or, in case you can't please contact any of our Distributors in your region.
My apologies but only in our Secure files you will find the full description of the commands and features.