什么是历史字节,并且,给定ATS值,您如何判断哪些字节是“历史的”?
在我的特殊情况下,我有一张MIFARE DESFire卡的ATS。 ATS是75 77 81 02 80
。根据我的理解,DESFire应该没有历史字节,但如果存在这些字节,我如何识别它们在ATS中的位置?
历史字节是接口字节后面的ATS的所有剩余字节(当然除了CRC字节)。在你的例子中,ATS似乎解码为
历史字节的含义在ISO / IEC 7816-4中定义。对于您的情况,该标准描述:
如果第一个历史字节设置为“80”,则剩余的历史字节应由可选的连续COMPACT-TLV数据对象组成;最后一个可以携带COMPACT-TLV格式的状态指示符
在您的情况下,没有这样的COMPACT-TLV编码数据对象。