我试图解释ISO 7816类型卡和读卡器之间的通信。当我将输出转储到控制台时,我已经将卡和读卡器之间的内联连接了,我得到了我不期望的数据,见下文:
操作:卡片已插入读卡器,只能使用ATR
预期产出:
3B 65 00 00 B0 40 40 22 00
实际输出:
E0 3B 65 00 B0 40 40 22 00 90 00 80 9B 80 E0 E2
90 00是OK重置的标准,但为什么我仍然在ATR(E0)之前以及之后的数据中记录其他数据
答案 0 :(得分:0)
ISO 7816-3(电气接口和传输协议)中记录了通信线路,查找T = 0或T = 1协议的相应章节。 T = 1是面向块的协议,涉及包含节点地址的prolog和包含CRC / LRC的epilog。
然而,对于ATR,尚未运行协议,因为此处包含信息,卡支持哪些协议,供终端选择。当然,90 00年代早期没有SW1 / SW2。