本文仅记录简单的发卡流程,具体意义请参考相关文档
以下是针对一张新卡而言,如果是旧卡密钥可能就不是FFFFFFFFFFFFFFFF
1、获取随机数(先复位)
0084000004
2、外部认证:
获取随机数:
<- 0084000004
-> 06CEE4F29000
加密:(可以使用第三方工具,或者读卡器自带的sdk demo里面的功能得到加密数据)
06CEE4F200000000 与密钥FFFFFFFFFFFFFFFF进行单倍长DES加密得到FEC63184B307AEFD
认证:
<- 0082000008FEC63184B307AEFD
-> 9000
3、擦除卡片
800E000000
4、发卡
1)创建应用目录
80E030010D380080F0F095FFFF4F43415244
2)选择应用
00A40000023001
3)创建二进制文件
80E0000307280005F0F0FFFF
4)写入数据
00D60000050102030405
5、读取数据
a、复位
b、选择应用3001
00A40000023001
c、读取数据
00B0830000
参考:
1、https://www.jianshu.com/p/ff9145a49d58
2、https://blog.csdn.net/weixin_42381351/article/details/81746595
3、https://www.jianshu.com/p/bb2c461a4d6b
4、fmcos用户手册