【发布时间】:2021-06-17 15:42:08
【问题描述】:
我希望我的 Java 卡小程序能够模拟我们组织中的旧版非 Java 卡(本机操作系统)。以下是小程序的目标行为:
- 选择小程序 (A4) 并返回 0x61XX。
- 使用 GET RESPONSE (C0) 读取响应
协议是 T1。
我的示例 java 卡来自与 JCRE 2.2.2 兼容的 NXP。在我的代码中,
//dataLen为10字节
如果(选择Applet()){ apdu.setOutgoing();
apdu.setOutgoingLength((short)dataLen);
apdu.sendBytesLong(data, (short)0, dataLen);
ISOException.throwIt((short)(ISO7816.SW_BYTES_REMAINING_00 + dataLen)
}
我将我的小程序加载到测试卡中。结果如下:
-
选择小程序 结果:0x610A
-
得到回应 结果:0x6982
这里可能有什么问题?如果使用 java 卡甚至可以实现这一点,那么正确的方法是什么?
【问题讨论】:
标签: javacard