Diferentiate MIFARE Plus and DESFire

Forum / MIFARE SmartCard IC`s / Diferentiate MIFARE Plus and DESFire

Tagged: ,

  • 7. October 2016 at 10:53
    Hi there,

    I am trying to identify some type of cards that my application will support so that I can choose the right module (phalMfc , phalMfp , etc.) of the NXP NFC Reader library. I am following the recomendations provided in AN10833 and AN10834. So far so good, but I am not sure what would be the best way to distinguish between MIFARE Plus and DESFire.

    Some ideas come to my mind:
    - Use the command GetVersion (
    phalMfdf_GetVersion
    ). If the result is valid I suppose the card is a DESFire if not a Plus type.
    - Try to authenticate in SL3 (
    phalMfp_AuthenticateSL3
    ). Depending on the result try to differenciate between both types.

    Any advice or suggestion is really appreciated.

    Thanks in advance,
    Diego Valladolid.
    + 0  |  - 0

    Re: Diferentiate MIFARE Plus and DESFire

    7. October 2016 at 15:58

    Hi Diego,

    My advice is that you check the Historicals Bytes in the ATS, after running the ActivateCard. They are unique for each type of card.

    regards,
    Germán.
    + 0  |  - 0
Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.