FM1208CPU卡发卡命令流

更新时间:2024-02-01 17:33:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

末尾四字节为使用随机数+四字节00为初始值对04D6950022111122223333000603010006199808170000003019980815199812155566计算MAC所得,具体算法见《PBOC电子钱包、电子存折卡片规范》 接收:0A019000

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

本文来源:https://www.bwwdw.com/article/wyfw.html

Top