
最近项目上面需要用到刷卡系统,继而研究了一下对IC 相关的资料进行学习
项目平台 Windows 10
刷卡器 ZLG600A-T2 V1.03
上位机 QT4.8和zlg调试工具
IC卡 S50普通白卡
普通S50 IC卡存储结构:
MF1 卡分为 16 个扇区,每区有 4 块(块 0~块 3),共 64 块,按块号编址为 0~63。第 0 扇区的块 0(即
绝对地址块 0)用于存放芯片商,卡商相关代码,已经固化不可更改。其他各扇区的块 0,块 1,块 2 为数
据块,用于存贮用户数据;块 3 为各扇区控制块,用于存放密码 A,存取控制条件设置,密码 B。各区控
制块结构相同,具体如下图所示:
如果需要对其IC进行读写就需要验证秘钥AB,验证完成后可以对数据块(0~63块)进行任意读写
每个块拥有 16个字节空间,16x64=1024Bytes= 1K Bytes 即 容量为 8K 位 EEPROM;
注意:密码验证正确后,直接往第三区写数据就可以了,可以修改整个扇区的秘钥A,控制位,秘钥B,
注意控制位,因为控制位代表了新密码的权限及对数据位的控制,如果写入进去后就会把卡锁死了!
控制位 FF 07 80 69
参考文档 http://pan.baidu.com/s/1o85Id1C




已有6条吐槽