Read write data in SLE4442 smart card with java commandAPDU?

后端 未结 1 1390
感动是毒
感动是毒 2021-01-07 15:40

I want to read and write data in SLE4442 smart card i have ACR38U-i1 smart card reader

For write I am use this commandAPDU

byte[] cmdApduPutCardUid         


        
相关标签:
1条回答
  • 2021-01-07 16:20

    APDU Commands related to work with Memory Cards could be different for different readers and implemented support. Here is an example for OmniKey reader.

    Take a look to your ACR reader specification and use specific Pseudo-APDU command to work with SLE 4442.

    For your question:

    4.6.1 SELECT_CARD_TYPE: "FF A4 00 00 01 06", where 0x06 in the data meant "Infineon SLE 4432 and SLE 4442".

    4.6.2 READ_MEMORY_CARD: "FF B0 00 [Bytes Address] [MEM_L]", where

    • [Bytes Address]: is the memory address location of memory card
    • [MEM_L]: Length of data to be read from the memory card

    4.6.5 WRITE_MEMORY_CARD: "FF D0 00 [Bytes Address] [MEM_L] [Data]"

    • [Data]: data to be written to the memory card

    You used P1 = 0x40 and this could be an issue.

    0 讨论(0)
提交回复
热议问题