AN10834 - How to Make MIFARE Plus give RATS on SL1?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

AN10834 - How to Make MIFARE Plus give RATS on SL1?

Jump to solution
1,588 Views
eljeffo
Contributor III

SAK for Mifare Plus in SL1 is 0x08 or 0x18.  That doesn't include bit 6 (0x20) indicating ISO 14443-4 Compliance.

Thus when using NxpNfcRdLib, it will not automatically query for RATS/ATS response when seeing a MFPlusX in SL1 Mifare Classic Emulation Mode.

So I tried to manually use phpalI14443p4a_Rats anyways, but get back error status =  0x0502 

PH_COMP_PAL_ISO14443P4A/PH_ERR_INVALID_DATA_PARAMS

Anyways, I have a feeling it's not possible to get historical bytes in SL1.  Great emulation of MF Classic 1K though.

If that's the case, how can to detect that a card is MF Plus in SL1 mode without RATS/Historical Bytes?

(RATS/ATS in SL0's SAK=0x20 works great so I know I'm doing something right)

I was thinking of using the Originality Key, but there's no application note on the NDA Site for MF Plus S/X related to that.   It's missing from the API of the NxpNfcRdLib as well for phalMfp.   Maybe pdf/api needs to be uploaded?

Labels (1)
0 Kudos
1 Solution
1,470 Views
eljeffo
Contributor III

Nevermind, just force 14443-4 activation...but... how to do that formally?  Check this next thread:

https://community.nxp.com/thread/530328 

View solution in original post

0 Kudos
1 Reply
1,471 Views
eljeffo
Contributor III

Nevermind, just force 14443-4 activation...but... how to do that formally?  Check this next thread:

https://community.nxp.com/thread/530328 

0 Kudos