我有一台ACR38 samrt-card-reader和一些符合GP Spec [02]的Javacard [2.1.1] .
据我所知,有两种APDU, Short-APDU [APDU与 LC 或/和 LE 短于 255 ]和 Extended-APDU [APDU与 LC 或/和 LE 大于 255 ] .
是对的吗?
我们在 T=0 协议中发送Short-APDU并在 T=1 协议中发送扩展APDU .
是对的吗?
我成功地将Short-APDU发送到了我的卡 . [via GPJ , GPShell , OpenSC-Tool ] .
现在,我想知道:
1: 如果我想使用扩展APDU,我的卡必须支持吗?或者我的读者必须支持它?或两者!?或所有卡和所有读卡器都支持短APDU和扩展APDU?
2: 如果他们必须支持EXTENDED-APDU,我怎么能检查那些是否合规?
3: 我需要其他工具,还是可以使用相同的GPJ,GPShell和Opensc工具发送扩展APDU?怎么样?
Update: 我在下面找到了数据here,但如果有人给我更详细的数据,我将感激不尽:
为了能够使用扩展的APDU,您需要:
一张T = 1张卡
在TPDU或扩展APDU中工作的智能卡读卡器
智能卡读卡器可以使用4种不同的交换级别:
性格
TPDU
短APDU
短和扩展的APDU
Character le