您好,欢迎来到九壹网。
搜索
您的当前位置:首页FM1208CPU卡发卡命令流

FM1208CPU卡发卡命令流

来源:九壹网
FM1208CPU卡发卡命令流

¾ 卡片上电,执行Request, Anticoll, Select操作(成功) ¾ 执行RATS进入CPU卡流程(成功)

发送:E051

接收:1078809002209000FFFFFFFFFFFFFFFF ¾ 选择MF:00A4000000(成功) 发送:0A0100A4000000 00a40000023f00 接收:0A016F15840E315041592E5359532E4444463031A5038801019000 ¾ 外部认证命令: 第一步:发送取随机数命令(成功) 发送:0B010084000004 接收:0B01XXXXXXXX9000 第二步:使用外部认证密钥对随机数进行计算后发出 发送:0A010082000008 (8字节加密后数据,加密数据为) 返回:0A019000

¾ 擦除MF下数据:800E000000

发送:0B01800E000000 接收:FA0101 发送:FA0101 ………… 接收:FA0101 发送:FA0101 接收:0B019000

¾ 选择MF:00A4000000(成功) 发送:0A0100A4000000 接收:0A016F10840E315041592E5359532E44444630319000 ¾ 建立密钥文件:80E00000073F005001F0FFFF

发送:0B0180E00000073F005001F0FFFF 接收:0B019000

¾ 写入密钥:80D401000D36F0F0FF33FFFFFFFFFFFFFFFF

发送:0A0180D401000D36F0F0FF33FFFFFFFFFFFFFFFF 接收:0A019000 ……

¾ 带MAC写二进制文件:

第一步:去随机数

发送:0B010084000004 接收:0B01xxxxxxxx9000

第二步:计算MAC并发送命令 发送:

0A0104D6950022111122223333000603010006199808170000003019980815199812155566nn nn nn nn

批注 [lj1]: 0A为数据块的头01为卡片的CID,RATS时确定。 具体见ISO 14443-4规定 批注 [lj2]: 0B数据头中最低位为块号,在0和1之间切换批注 [lj3]: 由于擦除命令需要花费较长时间,卡片为防止读卡器超时启动WTX机制 读卡器如收到数据头为Fx的数据则照接收到的数据原样返回,直至收到正确应答。末尾四字节为使用随机数+四字节00为初始值对04D6950022111122223333000603010006199808170000003019980815199812155566计算MAC所得,具体算法见《PBOC电子钱包、电子存折卡片规范》 接收:0A019000

其他命令见脚本中命令,由于雷同,不一一列出,望见谅。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务