CPU指令解析
来源:互联网 发布:北京数据恢复培训 编辑:程序博客网 时间:2024/06/03 21:31
- 选择主文件
00a40000023f00(住建部卡主文件一般都是这条指令)
读取05文件
00b0850000响应报文如下:
字节 数据元 长度 格式 说明 01-02发卡方代码2BCD 03-04城市代码2BCD 05-06行业代码2BCD 07-08预留2HEX不同城市有不用的含义,视情况解析09-16应用序列号8 2:城市代码BCD
1:卡主类型BCD
1:卡子类型BCD
4:发行流水HEX17卡主类型1BCD 18卡子类型1BCD 19-22发行日期4BCDYYYYMMDD23-28发行设备信息6BCD 29-30应用版本号2BCD
- 选择文件标识
00a40000023f01
00a4000002df01
00a4000002df04
00a4040009a00000000386980701
….
根据不同的城市,所处的文件可能有所不同
读取15文件
00b0950000响应报文如下:
字节 数据元 长度 格式 说明 1-2发卡方代码2BCD 3-4城市代码2BCD 5-6行业代码2BCD 7-8押金2BCD 9应用类型标识(启用标志)1BCD00:未启用01启用 10应用版本1BCD 11-12互联互通标识(参与互通城市的标识)2BCD 13-20应用序列号8BCD2:城市代码 BCD
1:卡主类型 BCD
1:卡子类型 BCD
4:发行流水HEX21-24应用启动日期4BCDYYYYMMDD启用时更新25-28应用有效日期4BCDYYYYMMDD启用时更新29卡主类型1BCD 30卡子类型1BCD 31-34业务位图数据4HEX
读取余额
805c000204响应报文如下:
字节 数据元 长度 格式 说明 01-04余额4HEX
电子钱包交易记录
00b2xxc400(18号文件)
00b2xxd400(1a号文件)根据不同城市不同的卡类型去读取
xx标识读取的第几条记录
01:第一条
02:第二条
….
0a:第10条响应报文如下:
字节 数据元 长度 格式 说明 01-02电子钱包消费、充值交易序号HEX2 03-05透支限额HEX3 06-09交易金额HEX4 10-10交易类型BCD1 11-16交易终端编号BCD6 17-20交易日期BCD4YYYYMMDD21-23交易时间BCD3HHMMSS
验证PIN
命令解析:
数据 描述 CLA00INS20P100P200LCPIN的长度PINPIN码LE无0020000003123456
回包9000即为成功务必要注意,一般卡只有3次尝试机会,如果3次pin验证都失败,会将卡片锁定
部分城市的卡片需要在文件选中之后就验证pin,才能进行余额查询及交易记录查询
初始化圈存交易
命令解析:
数据 描述 CLA80INS50P100P201:ED圈存
02:EP圈存LC0BDATA见下表LE10DATA
数据 长度(字节) 密钥索引1交易金额4终端机编号6805000020B0100000001112233445566
响应报文:
字节 数据元 长度 格式 说明 01-04ED或EP余额4 05-06ED或EP联机交易序号2 07密钥版本号(DLK)1 08算法标识(DLK)1 09-12伪随机数(IC卡)4 13-16MAC14
充值确认
命令格式:数据 描述 CLA80INS52P100P200LC0BDATA见下表LE04DATA:
数据 长度(字节) 交易日期(主机)4交易时间(主机)3MAC24响应报文:
字节 数据元 长度 格式 说明 01-04TAC4
以上的各个指令,各种情况仅供参考,均需要根据不同的城市不同的卡进行调整,住建部的卡大的规范是一样的,但因为不同城市的cos不太一样会导致在操作上也会存在一些差异,需要酌情进行调整。
阅读全文
0 0
- CPU指令解析
- CPU指令基本概念
- CPU指令集
- CPU : 多媒体指令集
- CPU指令集介绍
- cpu第一条指令
- CPU指令集介绍
- CPU指令集
- CPU指令集介绍
- CPU指令集介绍
- CPU指令集介绍
- CPU指令结构
- CPU指令集介绍
- CPU 指令集加速
- CPU,内存, 硬盘,指令
- CPU、内存、硬盘、指令
- 查看CPU常用指令
- 指令解析
- NOIP 2015 Senior 4
- 多项式求值,二维多项式,多项式乘法,多项式除法
- 关于Git中.gitignore文件失效问题
- TCP/IP协议入门(一)--阮一峰
- Git详解之五 分布式Git
- CPU指令解析
- github用gitbash上传代码
- 哈希算法
- python if __name__=='__main__'教程及原理
- php中textarea文本框输入内容回车换行('\n')的处理方法
- Cocos2d-x 之贴图 Texture2D
- UE4 UMG 动画
- 集成测试单元测试.系统测试,的联系和区别
- 基于邻接表的图的各种遍历