CH584NFC读卡器读S50卡数据解析

前言:

针对CH584读S50卡数据讲解。

讲解:

读取日志:

CARD DETECT
ATQA:0x0004
uid: c3 63 d3 5e

select OK, SAK:08
Auth 60, addr: 0
block 00: c3 63 d3 5e 2d 08 04 00 04 de 32 6b 2c da 15 90 
block 01: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
block 02: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
block 03: 00 00 00 00 00 00 ff 07 80 69 ff ff ff ff ff ff 
Auth 60, addr: 4
read:
block 04: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
block 05: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
block 06: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
Auth 60, addr: 8
  • ATQA=0x0004:经典的 MIFARE Classic 1K(S50)标识。

  • uid=4字节:说明卡片是单尺寸 UID(非双倍长度)。

  • SAK=0x08:二进制 00001000,bit 3 为 1,表示 卡片是 MIFARE 产品系列,兼容 MIFARE 指令集。且bit2为0表示UID只有4字节;bit 2 = 1表示UID为

  • 后续操作:Auth 60 表示使用密钥 A 对扇区 0 进行认证(M1 的认证命令 0x60)。

  • 成功读取 block 0 和 block 1:block 0 就是 M1 卡的 制造商块(UID + BCC + SAK + ATQA + 厂商数据);block 1 为空(全 0)。

  含义 备注
ATQA 4代表是MIFARE Classic 1K(S50)标识。  
SAK

二进制 00001000,bit 3 为 1,表示 卡片是 MIFARE 产品系列,兼容 MIFARE 指令集。

bit 2 = 0 表示 UID 只有 4 字节;bit 2 = 1 表示 UID 为 7 字节或 10 字节。

bit 6 = 1 表示支持ISO 14443-4,M1 卡的 SAK 中 bit 6 永远为 0

 
uid 4说明卡片是单尺寸 UID(非双倍长度)  
block 数据内容,可以自定义  
posted @ 2026-06-09 12:09  SweetTea_lllpc  阅读(48)  评论(0)    收藏  举报