首页
社区
课程
招聘
Mifare卡ATQA应答疑问
2012-12-28 00:29 21183

Mifare卡ATQA应答疑问

2012-12-28 00:29
21183
今天在学习NFC相关的知识。
其中学习到,Mifare卡收到卡呼叫命令后,卡片将对命令做出应答(Answer To Request,ATQA)。其中,ATQA有两个字节 ,第一个字节的值没有规定(RFU),第二个字节的高两位b7b6表示卡序列号长度 (“00”为4字节,“01”为7字节,“10”为10字节), b5位的值没有规定(RFU),b4-b0表示是否遵守面向比特的防冲突机制,如果遵守,b4-b0必须有且仅有1位为1。
通常情况下,Mifare S50的ATQA是0004H  ,Mifare S70的ATQA是0002H,Mifare UltraLight的ATQA是0044H,Mifare Light的ATQA是0010H,Mifare Desfire的ATQA是0344H。

针对以上内容,我有两个疑问请大家解惑一下。

其一,“b4-b0表示是否遵守面向比特的防冲突机制,如果遵守,b4-b0必须有且仅有1位为1”其中b4-b0中为1 的那一位具体是哪一位?是随机置1呢?还是固定其中的一位置1呢?

其二,在第二段中,写到,通常情况下,S5O的ATQA是0004H,我有些不明白这个0004H和第一段中的两个字节怎么对应上去的?
例如我有两张ISO14443A的卡,得出的ATQA如下:
ATQA (SENS_RES): 00  04
和ATQA (SENS_RES): 00  44
大家能不能针对上面两段解释再帮我答疑一下。谢了。

[培训]科锐软件逆向50期预科班报名即将截止,速来!!! 50期正式班报名火爆招生中!!!

收藏
免费 0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回