MIFARE DESFire EV1 data question

Forum / MIFARE and NFC Reader IC`s / MIFARE DESFire EV1 data question

  • 4. January 2017 at 20:52
    Hey there!

    I'm developing a security system for my home and I've been wondering if MIFARE DESFire EV1 cards can be cloned without knowing the keys?

    When I read the DESFire EV1 card with a NFC phone, the only data displayed is the ID of the card and when I want to read the memory of the card, it says that
    the chip isn't supported. I've read online that this is due to the phone NFC chips not being compatible with MIFARE, is this right?

    My question is, if someone purchases a reader online that can read this type of cards (DESFire EV1), will he be able to clone the card without knowing the keys? Meaning, will the reader still display encrypted data blocks without decrypting them or will they only be displayed if you get the keys right?
    + 0  |  - 0

    Re: MIFARE DESFire EV1 data question

    5. January 2017 at 10:04
    Hi Unknown,

    Be sure, you cannot clone a MIFARE DESFire EV1/EV2! You can configure all files on a DESFire to read without permission (if you are the card issuer), but you can also protect the access permission of every file with a key. In this case you have to authenticate with this key before the access is granted.

    The MIFARE Team
    + 0  |  - 0

    Re: MIFARE DESFire EV1 data question

    1. February 2017 at 17:28
    i have an empty MIFARE DESFire EV1 card , i wonder if i can download an applet on it using Java Card Development Kit 3.0.5u1 , i did some test on the virtual card and it's working fine , but when i try to dwonload on the real card it fails

    any suggestion ?
    + 0  |  - 0

    Re: MIFARE DESFire EV1 data question

    2. February 2017 at 8:54
    Hi Boukalane,

    Sorry, but you cannot download an applet on a MIFARE DESFire. It is impossible.

    The TapLink team

    + 1  |  - 0

    Re: MIFARE DESFire EV1 data question

    2. February 2017 at 10:52
    thank you for your answer , i want to write some data on a MIFARE DESFire empty Card , so i don't know from where i can start.
    is there any samples ? and can i use Java Card Development Kit 3.0.5u1 to write and read data ?

    + 0  |  - 0

    Re: MIFARE DESFire EV1 data question

    6. February 2017 at 9:36
    Hello Boukalane,

    You should have a look to the MIFARE DESFire EV1 architecture to understand how data is managed on this card. The DESFire supports a directory system which is called “application”. Before you write data to the card, you have to create an application with a set of permissions and keys and then you can create files.

    The DESFire supports a so called “Native Command Set”, ISO/IEC 7816-4 command set and you can format a DESFire to a NFC Forum Type 4 Tag with an own command set.

    The public datasheet can be found here:


    To get the native datasheet, you have to sign a NDA. The ISO/IEC 7816-4 command set is published in the public data sheet and using the DESFire as Type 4 Tag, a application note is available:


    The TapLinx team
    + 0  |  - 0
Viewing 6 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.