JavaCard和T = 1协议:区分APDU情况

时间:2017-05-06 16:49:46

标签: javacard

在T = 0协议的情况下,情况1&的TPDU。案例2 APDU 和案例3和案例4 APDU是相同的, 因此,在智能卡的T = 0协议的情况下 一方面无法区分案例1和案例2和 案例3和4 APDU。 事实上,甚至无法区分 案例2& 3 APDU,除非智能卡试图读取数据字节,如果终端发送的实际APDU是2个APDU,将导致失败。

然而,由于在T = 1协议中TPDU对应于APDU 卡知道收到的APDU属于哪种情况。

问题是Java Card API是否在T = 1协议的情况下提供了任何方法:

  1. 知道收到的APDU是否是数据APDU,因此可以安全地调用setIncomingAndReceive();
  2. 从案例4 APDU读取Le字节;
  3. 知道是否实际从终端接收到Le字节(在APDU缓冲区中的P3为0x00的模糊情况下)。

0 个答案:

没有答案