使用winscard进行MIFARE desfire EV1通信

时间:2016-01-08 15:15:59

标签: authentication smartcard mifare apdu winscard

我需要一些与Desfire EV1卡通信的帮助。库(winscard.dll)似乎会自动处理来自具有ADDITIONAL_FRAME(AF)字节的卡的所有响应,以便应用程序接收已处理的数据。例如,我发送GetVersion命令如下:

  
    

[out] 90 60 00 00 00,回复是:
      [in] 04 01 01 01 00 18 05 04 01 01 01 04 18 05 04 83 71 2A 9F 43 80 BA 64 17 8F A0 07 15 91 00

  

注意:我将命令数据包装在ISO 7816标题中

我希望沟通是这样的:

  
    

[out] 90 60 00 00 00
     [in] 04 01 01 01 00 18 05 91 AF

         

[out] 90 AF 00 00 00
    [in] 04 01 01 01 04 18 05 91 AF

         

[out] 90 AF 00 00 00
    [in] 04 83 71 2A 9F 43 80 BA 64 17 8F A0 07 15 91 00

  

在卡身份验证期间也会发生同样的事情,所以当我发送

  
    

[out] 90 0A 00 00 01 00 00,我回来了      [in] 91 00
    而不是卡片挑战。

  

有没有办法禁用此行为?

感谢。

0 个答案:

没有答案