Forum Replies Created

  • Re: Reply To: DESFire EV1 SelectApplication Command

    22. March 2017 at 10:07
    in reply to: DESFire EV1 SelectApplication Command
    Hello

    Thank you for your reply.

    After 4 days working hard, Finally I've found the problem.

    In According to ISO 14443-4, The LSB bit of PCB in I-Block is called Block Number and for each exchanging of I-Block it should be changed.

    For example the PCB of first I-Block should be like: 02 XX XX XX .. EDC(CRC16) and second PCB should be like 03 XX XX XX ... EDC and again for next packet, PCB should be 02.

    The interesting thing was Java card has replied without changing the block number but DESFire card do not.

    For more information please take a look at ISO 14443-4[2001-02-01], 7.5.3 Block numbering rules.

    Thank you.





    + 0  |  - 0

    Re: Reply To: DESFire EV1 SelectApplication Command

    21. March 2017 at 13:52
    in reply to: DESFire EV1 SelectApplication Command
    Hello,

    I have the same problem with DESFire EV1 as Jan Jan has and mentioned in first post.

    Actually I have designed a reader based on NXP PN512 chip by myself.

    And I have implemented ISO 14443-3 and ISO 14443-4 and I can send APDU Commands base on ISO 7816-4.

    After selection and get ATS from card, When I send any command to DesFire Card for example 90 60 00 00 00 ( get version ), Card will answer me without any problem ( 0101010018050591AF ) but If I try to send any other command or this command again, Card does not reply me any more until I take it away from reader antenna.

    Please let me know, if there is any point or note with this kind of Card.

    In addition I have to say that I have Java card too, and Java card can reply to all APDUs without any problem and also I do not have any problem MIFARE classic and Ultralight.

    Thank you
    + 0  |  - 0
Viewing 2 posts - 1 through 2 (of 2 total)