收藏 分销(赏)

郑州城市_卡通_联机充值技术规范_v120.docx

上传人:pc****0 文档编号:8762424 上传时间:2025-03-01 格式:DOCX 页数:33 大小:253.87KB 下载积分:10 金币
下载 相关 举报
郑州城市_卡通_联机充值技术规范_v120.docx_第1页
第1页 / 共33页
郑州城市_卡通_联机充值技术规范_v120.docx_第2页
第2页 / 共33页


点击查看更多>>
资源描述
郑州城市一卡通 联机充值技术规范 (版本 1.2.0) 郑州城市一卡通有限责任公司 广东铭鸿数据有限公司 二〇一三年十月 文档版本 序号 版本 日期 修改人 注释 1 V1.0.0 2013-10-20 杨霁赫 初建 2 V1.1.0 2013-11-18 杨霁赫 1) 补充充值确认; 2) 去掉PSAM卡的PIN认证 3 V1.2.0 2013-12-18 杨霁赫 1)补充签到授权 目 录 1. 引言 5 1.1. 项目背景 5 1.2. 编制目的 5 1.3. 引用文档 5 1.4. 定义术语 6 1.5. 缩略语和符号 6 2. 充值终端要求 8 2.1. 终端内存 8 2.2. 用户卡操作 8 2.3. 交易提示 8 2.4. 时钟 8 2.5. 数据通讯模块 8 2.6. 设备按键 9 2.7. 打印功能 9 2.8. 客显功能 9 2.9. 终端SAM卡 9 3. 终端授权 9 3.1. PSAM授权 9 3.2. 终端号 9 4. 终端功能 10 4.1. 终端管理 10 4.2. 卡余额查询 10 4.3. 卡片充值 10 4.4. 充值撤消 10 4.5. 终端交易查询 10 5. 处理流程 11 6. 联机接口 12 6.1. 概述 12 6.2. 联机业务接口 12 6.2.1. 通讯方式 12 6.2.2. 整体结构说明 12 6.2.2.1. 报文头格式 12 6.2.2.2. 格式说明 13 6.2.3. 签到交易 13 6.2.4. 售卡交易 13 6.2.4.1. 售卡申请 13 6.2.4.2. 售卡确认 15 6.2.5. 充值交易 16 6.2.5.1. 充值申请 16 7. 常用指令 18 7.1. 通用指令 18 7.1.1. 取随机数 18 7.1.2. 取响应数据 19 7.1.3. 内部认证 19 7.1.4. 读二进制文件 20 7.1.5. 读记录文件 21 7.1.6. 文件选择 22 7.2. SAM卡指令 22 7.2.1. MAC1计算 22 7.2.2. 验证MAC2 24 7.3. CPU用户卡指令 24 7.3.1. 充值初始化 24 7.3.2. 充值指令 25 7.3.3. 初始化消费 26 7.3.4. 钱包消费 27 7.3.5. 取钱包余额 27 7.3.6. 复合消费初始化 28 7.3.7. 更新复合消费数据 29 7.3.8. 复合消费 30 1. 引言 1.1. 项目背景 本项目建设目标是“实现跨行业、跨区域的一卡多用”,构建“郑州通”卡信息化系统。在“统一规划、分步实施、规范标准、平稳升级”的建设原则指导下,采用先进、成熟的计算机技术和IC卡技术,构筑高效、多应用的一卡通应用信息平台和电子支付收费体系。从而为市民提供便捷的服务,提高城市的生活质量。项目总体规划的行业应用主要包括:公交、地铁、出租、公用事业缴费、小额支付、校园、旅游、自行车领域。 1.2. 编制目的 本文档说明了郑州一卡通系统中采用的各类应用终端的技术规范,明确各类充值终端所必须具备的功能、PSAM卡的使用、终端对用户卡操作流程、数据存储内容以及终端与中心的数据交换方式等。以便项目各参加单位统一、协作。 本标准涉及内容的最终解释权属于“郑州城市一卡通责任有限公司”。 1.3. 引用文档 下列文件中的条款通过在本标准的引用而成为本标准的条款。凡是注日期的相关引用文件,其随后所有的修改单(不包括堪误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 u 《JR/T 0025.1 中国金融集成电路(IC)卡规范 第 1部分:电子钱包/电子存折应用卡片规范》 u 《JR/T 0025.2 中国金融集成电路(IC)卡规范 第 2部分:电子钱包/电子存折应用规范》 u 《JR/T 0025.9 中国金融集成电路(IC)卡规范 第 9部分:电子钱包/电子存折扩展应用指南》 u 《CJ/T 166-2006 建设事业集成电路(IC)卡应用技术》 u 《CJ/T 330-2010 电子标签通用技术要求》 u 《CJ/T 331-2010 城市公用事业互联互通卡通用技术要求》 u 《CJ/T 333-2010 城市公用事业互联互通卡密钥及安全技术要求》 u 《“郑州通”卡总集成及应用软件开发项目》招标文件 1.4. 定义术语 下列符号和缩略语适用于本文档。 u 集成电路(IC,integrated circuit) 用于执行处理和/或存储功能的电子器件。 u 无触点的(contactless) 完成与卡交换信号和给卡供应能量,而无需使用通电流元件(即不存在从外部接口设备到卡内所包含集成电路的直接通路)。 u 无触点集成电路卡(contactless integrated circuit(s) card) 一种ID-1型卡(如GB/T 14916中所规定),在它上面已装入集成电路,并且与集成电路的通信是用无触点的方式完成的。 u 接近式卡(PICC,proximity IC card) 一种ID-1型卡,在它上面已装入集成电路和耦合电路,并且与集成电路的通信是通过与接近式耦合设备的电感耦合完成的。 u 接近式耦合设备(PCD,proximity coupling device) 用电感耦合给PICC提供能量并控制与PICC交换数据的读/写设备。 1.5. 缩略语和符号 AID :应用标识符(Application Identifier) ATS :复位应答(Answer To Select) BCD :二进制编码的十进制(Binary Coded Decimal) DDF :目录定义文件(Directory Definition File) Hex :十六进制数(Hexadecimal) HHMM :时、分(Hours, Minutes) HHMMSS :时、分、秒(Hours, Minutes, Seconds) IC :集成电路(Integrated Circuit) MAC :报文认证码(Message Authentication Code) MF :主控文件(Mater File) N :数值(Number) PIN :个人密码(Personal Identification Number) PSAM :消费安全存取模块(Purchase Secure Access Module) PCD :接近耦合设备(Proximity Coupling Device) PICC :接近式卡(Proximity Card) SFI :短文件标识符(Short File Identifier) TAC :交易验证码(Transaction Authorization Cryptogram) YYYYMMDD:年、月、日(Year, Month, Day) 2. 充值终端要求 为了保证整个一卡通业务平台能够稳定、可靠的投入运营,需要各行业终端机具必须满足如下各章节需求。 2.1. 终端内存 终端应当具有足够的内存容量来存放应用程序、交易数据和其它参数等。并确保在掉电后这些数据不会丢失。 2.2. 用户卡操作 终端应提供用户卡接口的CPU卡读卡器接口,用来与CPU卡进行命令数据传递通讯。该读卡器模块包括机械、电气和逻辑协议等部分,保证交易的安全性和完整性。 2.3. 交易提示 终端设备应配备显示或生、光提示功能,在交易完成或异常的情况下给出不同的提示; 2.4. 时钟 能处理脱机交易的终端应配有时钟模块,用来提供当地日期和时间。日期用于应用有效期、失效期以及脱机数据认证中的证书有效期检查。时间也可用于确保交易唯一性识别以及作为应用密文生成算法中的输入数据。 2.5. 数据通讯模块 业务充值必须联机,要求终端有实时与一卡通中心后台充值主机通信的模块,用于向主机发送数据报文,接收服务端返回指令。终端与中心通讯可采用PSTNstnModem拨号,GSM,GPRS,CDMA,ADSL等方式。 2.6. 设备按键 根据需要,自助充值终端设备需设置按键,用于输入交易金额、选择命令和执行功能的按键。 2.7. 打印功能 终端应具备打印功能,在充值或撤消完成后,打印客户小票作为交易凭证。 2.8. 客显功能 根据需要终端设备可配置客户屏,让客户了解交易前后钱包金额的变化情况。 2.9. 终端SAM卡 l 终端设备至少支持1个SAM卡插槽,本系统中提供SAM卡波特率38400。 3. 终端授权 终端设备必须通过一卡通的授权(申请到PSAM),才可以使用设备对一卡通用户卡进行扣费。 3.1. PSAM授权 u PSAM卡由行业运营商申请,由一卡通公司备案后统一发放; u 签到处理流程 1) 取得6字节终端编号:00B0960006 2) 进入1001应用:00A40000021001 3) 正式PSAM: A:80CA00000904EFD671E8603ECFE4 B:80700000241122334400000000000106200810060931000100"+中心下发的(随机数+MAC1)+"4500FF0000000000" 4) 测试PSAM: A:80CA00000904EFD671E8603ECFE4 B:80700000241122334400000000000106200810060931000100"+中心下发的(随机数+MAC1)+"0000FF0000000000" PSAM卡返回的终端序号(8字符)+MAC1(8字符),将该数据写入到确认报文的“终端设备编号”; 3.2. 终端号 终端编号从PSAM卡片内的“卡片信息”中读取,即PSAM卡的发行编号,长度为12个字符,由一卡通公司统一编制,不重复;在上传交易数据时,长度不足时时根据约定进行填充,达到规定长度(系统默认:16个字符)。 4. 终端功能 4.1. 终端管理 终端设备应具备系统自身操作用户身份识别功能,即操作员本地管理。由于一卡通公司不对终端操作用户进行管理,所以在此规范中不做规定。 4.2. 卡余额查询 持卡用户可以在终端上人工(或自助)进行查询卡片余额。设备应并通过显示屏,将卡片当前余额显示给客户。用户卡余额查询出错,应给出相应的错误提示。 4.3. 卡片充值 持卡用户可以在终端上人工(或自助)进行卡片的充值。充值可选为普通钱包充值、公交钱包充次。终端根据客户的充值类型以及充值金额,选择相应的操作。充值成功则打印充值小票,小票格式内容根据一卡通公司规定,统一格式。 4.4. 充值撤消 撤销交易是充值交易的逆过程,当操作员充值错误时使用。操作员应对用户卡进行减值,撤消过程受一卡通中心控制,必须为最后一笔充值记录。 u 撤消过程不涉及现金的支付。 u 撤消成功打印撤消小票。 4.5. 终端交易查询 由操作员对当天的交易信息情况进行查询,由中心返回当天充值成功总笔数、失败笔数以及撤消总笔数。 5. 处理流程 总体处理流程说明: ① 设备启动加电后,首先检测有无PSAM卡(充值过程中作身份认证); ② 在PSAM卡口令验证后读取PSAM卡卡号,作为终端序号,本系统中默认终端需要为16个字符,而实际读取的为12位,不足位前补零; ③ 终端自身的安全,由各运营商统一管理,不需将操作员信息提交到一卡通中心,一卡通只识别统一发行的PSAM卡。 ④ 操作员身份认证通过后,检查终端设备上是否存有未冲正交易,如有则通过冲正流程,处理完上笔交易。无需冲正,则直接进入各业务进行处理流程。 ⑤ 交易完成,在本地需保存交易记录,以便终端与一卡通中心进行对帐,交易数据以一卡通中心数据为准,本地数据仅做参考。 6. 联机接口 6.1. 概述 本规范适用于所有与清算中心系统相连的售卡业务、充值业务、月票充值业务应用系统,即与清算中心系统相连的代理一卡通业务的行业分中心系统、营运(子中心)系统、代理点系统和直联设备系统等。 6.2. 联机业务接口 6.2.1. 通讯方式 充值点和一卡通中心之间有一个socket通道,该通道采用TCP/IP连接。充值点是客户端,一卡通中心是服务端,通道端口号为XXXX,中心地址为xxx.xxx.xxx.xxx,通讯由一方发起(对充值点和一卡通中心,由充值点发起),严格遵循一问一答逻辑。 6.2.2. 整体结构说明 6.2.2.1. 报文头格式 请求报文头格式: 字段名称 类型 长度 备注 信息类型码(即接口代码) byte 2 2字节byte[16, 1]字符格式“1001” 与高低位对应 需要做转换,char’1001’->[16][1] 报文版本号 byte 2 保留,默认值[0,0] 报文体加密算法 byte 1 保留,默认值[0]。报文体签名加密方法 报文长度 byte 2 发送报文全长[报文头 + 报文体] 计算方法:参考示例及“通讯报文整体结构及其说明”。 响应报文头格式: 字段名称 类型 长度 备注 信息类型码(即接口代码) byte 2 返回数据:2字节byte[16][1]. 解析成对应的结果 (字符) “1001” ,对应模块”1001随机数请求模块(充值准备)”. 报文版本号 byte 2 保留,默认值[0,0] 报文体加密算法 byte 1 保留,默认值[0]。报文体签名加密方法 报文长度 byte 2 发送报文全长[报文头 + 报文体] 计算方法:参考示例及“通讯报文整体结构及其说明”。 6.2.2.2. 格式说明 如无特别说明,报文所有字段长度不足够时在字段前补空格。 6.2.3. 签到交易 6.2.3.1. 签到申请 请求报文格式: 字段名称 类型 长度 备注 接口代码 C 4 1000 终端机编码 C 16 PSAM卡号 响应报文格式: 字段名称 类型 长度 备注 接口代码 C 4 1000 随机数 C 8 (下发到SAM卡) MAC1前8位 C 8 (下发到SAM卡) 密钥信息 C 16 备用(不处理) 响应码 C 5 00000:成功。其他:失败。 错误描述 C 12 6.2.3.2. 签到确认 请求报文格式: 字段名称 类型 长度 备注 接口代码 C 4 1001 终端编号 C 16 SAM卡逻辑卡号 终端设备编号 C 16 PSAM卡返回的4字节序号+4字节MAC1 网点编码 C 16 系统分配的网点,一卡通统一提供 MAC2 C 12 备用(补12空格) 响应报文格式: 字段名称 类型 长度 备注 接口代码 C 4 1001 代理点标志 C 1 0客服网点1代理点 系统时间 C 14 系统时间 响应码 C 5 00000:成功。其他:失败。 错误描述 C 12 6.2.4. 售卡交易 6.2.4.1. 售卡申请 请求报文格式: 字段名称 类型 长度 备注 接口代码 C 4 0088 终端编号 C 16 psam逻辑卡号 终端交易序列号 C 16 联机业务,PSAM卡不产生流水,由客服程序产生交易序号(顺序号,每笔客服业务加1) 终端设备编号 C 16 系统分配的设备编号 网点编码 C 16 系统分配的网点编号 代理点标志 C 1 0客服网点1代理点 逻辑卡号 C 16 卡片读出 票卡物理卡号 C 16 卡片读出 票卡主类型 C 2 卡片读出 票卡子类型 C 2 卡片读出 押金 C 8 面值 C 8 无为0 首次充值金额 C 8 充值金额(预留) 当前默认为0 发卡方代码 C 4 卡片读出 城市代码 C 4 默认4500 卡片读出 行业代码 C 4 卡片读出 随机数 C 8 操作类型 C 1 1:正常;2:补卡售卡 3:新旧系统换卡 旧卡卡号 C 16 操作类型为1时,填空 支付方式 C 2 01现金、02充值券、03银联卡、04转值等 身份证 C 36 操作员 C 8 响应报文格式: 字段名称 类型 长度 备注 接口代码 C 4 0088 系统参照号 C 16 售卡交易产生的流水号,作为前后半条匹配的依据 终端编号 C 16 psam逻辑卡号。 逻辑卡号 C 16 启用时间 C 14 后台当前时间 写卡的启用时间以后台系统时间为准 有效结束时间 C 8 启用日期+有效月份得到的结束日期 年检有效日期 C 8 卡片押金 C 8 单位:元,系统参数 MAC C 8 回执特别说明信息 C 100 表面印刷号 C 16 数据库读出 成本 C 8 单位:元,从卡片信息表里读出 手续费 C 8 响应码 C 5 00000:成功。其他:失败。 错误描述 C 12 6.2.4.2. 售卡确认 请求报文格式: 字段名称 类型 长度 备注 接口代码 C 4 0089 终端编号 C 16 psam逻辑卡号 系统参照号 C 16 售卡交易产生的流水号,作为前后半条匹配的依据 终端交易序列号 C 16 联机业务,PSAM卡不产生流水,由客服程序产生交易序号(顺序号,每笔客服业务加1) 网点编码 C 16 系统分配的网点编号 代理点标志 C 1 0客服网点1代理点 发卡方代码 C 4 卡片读出 发卡方子代码 C 4 当前默认0000 逻辑卡号 C 16 卡片读出 票卡物理卡号 C 16 卡片读出 票卡主类型 C 2 卡片读出 票卡子类型 C 2 卡片读出 写卡结果 C 1 0 写卡成功 1 写卡失败 2 :未知状态。 操作员编码 C 8 无操作员以空格填充 操作类型 C 1 1:正常;2:补卡售卡 3:新旧系统换卡 旧卡卡号 C 16 操作类型为1时,填空 响应报文格式: 字段名称 类型 长度 备注 接口代码 C 4 0089 客服流水号 C 16 回执编号 旧卡证件类型 C 2 旧卡证件号码 C 36 响应码 C 5 00000:成功。其他:失败。 错误描述 C 12 6.2.5. 充值交易 6.2.5.1. 充值申请 请求报文格式: 字段名称 类型 长度 备注 接口代码 C 4 1002 终端编号 C 16 psam逻辑卡号 终端交易序列号 C 16 联机业务,PSAM卡不产生流水,由客服程序产生交易序号(顺序号,每笔客服业务加1) 终端设备编号 C 16 系统分配的设备编号 网点编码 C 16 系统分配的网点编码 代理点标志 C 1 0客服网点1代理点 发卡方代码 C 4 卡片读出 发卡方子代码 C 4 当前默认0000 逻辑卡号 C 16 票卡逻辑卡号 票卡物理卡号 C 16 票卡物理卡号 票卡主类型 C 2 卡片读出 票卡子类型 C 2 卡片读出 上次交易终端编号 C 16 卡片交易明细读出 上次交易日期时间 C 14 卡片交易明细读出 卡片充值随机数 C 8 验证和生成MAC时使用.由卡片取得. 非中心下发的随机数。 票卡联机交易计数 C 4 票卡当前联机交易计数,充值前计数 票卡脱机交易计数 C 4 票卡当前脱机交易计数 业务类型 C 4 储值钱包充值 14 支付方式 C 2 01现金、02充值券、03银联卡、04转值等 充值金额 C 8 储值钱包充值为金额,10进制整数,单位为分 票卡余额 C 8 充值前余额,充值初始化读出,转换为10进制整数 MAC1 C 8 由卡片生成的认证码 操作员编码 C 8 无操作员为空格(当前pos默认补空格) 城市代码 C 4 默认4500 卡片读出 行业代码 C 4 卡片读出 密钥版本号 C 4 充值初始化时返回 充值方式 C 1 0:普通充值1:转值 2:新旧系统卡片转值 响应报文格式: 字段名称 类型 长度 备注 接口代码 C 4 1002 系统参照号 C 16 后台处理流水号 终端编号 C 16 psam逻辑卡号 终端交易序列号 C 16 由客服程序产生交易序号(顺序号,每笔客服业务加1) 逻辑卡号 C 16 MAC2 C 8 字符串 如84F8062C 操作结果 成功时有效 不成功时必须全0 充值时间 C 14 由中心返回 充值设备依次作为票卡的充值时间 ‘响应码’成功时有效,不成功时为全0 回执特别说明信息 C 100 表面印刷号 C 16 数据库读出 响应码 C 5 00000:成功。其他:失败。 错误描述 C 12 6.2.5.2. 充值确认 请求报文格式: 字段名称 类型 长度 备注 接口代码 C 4 1003 系统参照号 C 16 后台处理流水号 终端编号 C 16 psam逻辑卡号 终端交易序列号 C 16 由客服程序产生交易序号(顺序号,每笔客服业务加1) 网点编码 C 16 系统分配的网点编号 代理点标志 C 1 0客服网点1代理点 发卡方代码 C 4 卡片读出 逻辑卡号 C 16 卡片读出 票卡主类型 C 2 卡片读出 票卡子类型 C 2 卡片读出 票卡联机交易计数 C 4 票卡当前联机交易计数,充值后计数 票卡脱机交易计数 C 4 票卡当前脱机交易计数 系统时间 C 14 本次交易日期时间 应与中心在“充值申请”返回报文中系统时间一致 业务类型 C 4 月票钱包充值34,前补2位空格 支付方式 C 2 01现金、02充值券、03银联卡、04转值等 充值金额 C 8 储值钱包充值为金额,10进制整数,单位为分 票卡余额 C 8 充值后余额  TAC C 8 交易认证码 写卡结果 C 1 0:写卡成功;1:写卡失败;2:未知状态。  操作员编码 C 8 无操作员以空格填充 响应报文格式: 字段名称 类型 长度 备注 接口代码 C 4 1003 客服流水号 C 16 后台处理流水号 终端编号 C 16 psam逻辑卡号 终端交易序列号 C 16 由客服程序产生交易序号(顺序号,每笔客服业务加1) 逻辑卡号 C 16 响应码 C 5 00000:成功。其他:失败。 错误描述 C 12 7. 常用指令 本系统中对SAM卡和用户卡操作包括:通用指令、PSAM卡专有指令和用户卡专用指令。 l 命令APDU格式 l 响应APDU格式 7.1. 通用指令 7.1.1. 取随机数 终端用GET CHALLENGE命令从PSAM卡中取回一个随机数,用于安全交易过程。除非卡片上下电、Select选择了其它应用或又发出一个GET CHALLENGE 命令,该随机数将一直有效。一般情况下取4个或8个字节的随机数。 l 发送命令 l 命令返回 7.1.2. 取响应数据 只有当卡确认应用命令执行正确则返回代码’61 xx’时,终端用GET RESPONSE命令从卡片中取回响应报文。 l 发送命令 l 命令返回 7.1.3. 内部认证 通过INTERNAL AUTHENTICATION命令,终端设备可以采用DES加密算法来对卡片进行认证。对于这个认证,卡片需要对接收到的随机数进行加密,并将加密结果返回到终端设备。卡片直接对8字节的终端随机数采用3DES算法进行计算,得到8字节密文数据,不使用任何初始向量和填充字符。 l 发送命令 当P2=00 时,自动使用密钥标识符为00 的内部认证密钥。 l 命令返回 7.1.4. 读二进制文件 READ BINARY 命令用于读取二进制文件中内容或部分内容。被读取的EF文件可以通过SELECT等命令进行显式选择,也可以通过READ BINARY命令的P1字节进行隐式选择。 l 发送命令 对于显式选择,OH字节的编码规则如下: OL表示偏移量低字节: 偏移量=“OH”*100+OL 对于隐式选择,OH字节的编码规则如下: OL字节表示的偏移量。 当CLA=“00”时,不存在Lc字节和数据域 当CLA=“04”时,Lc=“04”,DATA=MAC l 响应数据 7.1.5. 读记录文件 READ RECORD命令用于读取非二进制文件中内容。被读取的EF文件可以通过SELECT等命令进行显式选择,也可以通过READ RECORD命令的P2字节进行隐式选择。 l 发送命令 NR—NUMBER NR=记录号(“01”~”FE”) Am—访问模式 当CLA = ‘00’时, Lc不存在,当CLA = ‘04’时, Lc = ‘04’ DATA 当 CLA =‘00’时,数据域不存在 当 CLA =‘04’时,数据域为SM-MAC(4 字节) l 响应数据 7.1.6. 文件选择 它用来激活一个存在的文件或文件层。使用应用标识(AID)进行选择。 l 发送命令 l 响应数据 7.2. SAM卡指令 7.2.1. MAC1计算 根据用户卡返回的信息,计算MAC1,由用户卡认证PSAM卡; l 发送命令 说明:LC的长度=14+8*3; DATA数据组成: ▪用户卡随机数 :4 字节 ▪用户卡交易序号 :2 字节 ▪交易金额 :4 字节 ▪交易类型标识 :1 字节 ▪交易日期(终端) :4 字节 ▪交易时间(终端) :3 字节 ▪消费密钥版本号 :1 字节 ▪消费密钥算法标识 :1 字节 ▪用户卡应用序号 :8 字节 ▪城市标识 :8 字节(0000000000000000) ▪备用代码 :8字节(0000000000000000) l 命令返回: ▪DATA::前4 字节终端脱机交易序号 ▪DATA::后4 字节报文校验码 MAC1 7.2.2. 验证MAC2 CREDIT_SAM_FOR_PURCHASE命令利用INIT_SAM_FOR_PURCHASE命令产生的过程密钥SESPK校验MAC2。 l 发送命令 l 命令返回: 命令执行成功:终端交易序号(即PSAM卡的计数器)加1,作为下次INIT_SAM_FOR_PURCHASE使用的序号;该序号由1开始累加,长度为4个字节。 7.3. CPU用户卡指令 7.3.1. 充值初始化 INITIALIZE FOR PURCHASE命令用于初始化消费交易。 l 发送命令 DATA数据说明: ▪密钥索引号 :1字节 ▪交易金额 :4字节 ▪终端机编号 :6字节 l 命令返回: 返回DATA数据说明: ▪电子钱包余额 :4字节 ▪电子钱包联机交易序号 :2字节 ▪密钥版本号 :1字节 ▪算法标示 :1字节 ▪伪随机数 :4字节 ▪MAC1 :4字节 7.3.2. 充值指令 CREDIT FOR LOAD命令用于圈存交易 l 发送命令 DATA数据说明: ▪交易日期 :4字节 ▪交易时间 :3字节 ▪MAC2 :4字节 l 命令返回: 返回DATA数据说明: ▪TAC :4字节 7.3.3. 初始化消费 INITIALIZE FOR PURCHASE命令用于初始化消费交易。 l 发送命令 DATA数据说明: ▪密钥索引号 :1字节 ▪交易金额 :4字节 ▪终端机编号 :6字节 l 命令返回: 返回DATA数据说明: ▪电子钱包余额 :4字节 ▪电子钱包脱机交易序号 :2字节 ▪透支限额 :3字节 ▪密钥版本号 :1字节 ▪算法标示 :1字节 ▪伪随机数 :4字节 7.3.4. 钱包消费 在执行INITIALIZE FOR PURCHASE命令成功后执行该命令,进行钱包操作。 l 发送命令 返回DATA数据说明: ▪终端交易序号 :4字节 ▪交易日期时间 :7字节(YYYYMMDDHHMMSS) ▪MAC1 :4字节 l 命令返回: 返回DATA数据说明: ▪TAC :4字节 ▪MAC2 :4字节 7.3.5. 取钱包余额 GET BALANCE命令用于读取电子存折或电子钱包余额,实现查询余额交易。读取电子钱包余额不需验证用户卡密码(PIN),个人化卡允许在特定的设备上录入密码,进行验证。 l 发送命令 l 命令返回: 返回DATA数据说明: ▪电子钱包余额 :4字节 7.3.6. 复合消费初始化 INITIALIZE FOR CAPP PURCHASE命令用于初始化复合应用消费交易。 l 发送命令 DATA数据说明: ▪密钥索引号 :1字节 ▪交易金额 :4字节 ▪终端机编号 :6字节 l 命令返回: 返回DATA数据说明: ▪电子钱包余额 :4字节 ▪电子钱包脱机交易序号 :2字节 ▪透支限额 :3字节 ▪密钥版本号 :1字节 ▪算法标示 :1字节 ▪伪随机数 :4字节 7.3.7. 更新复合消费数据 UPDATE CAPP DATA CACHE命令用于复合应用消费交易中更新复合应用数据缓存,缓存数据将被DEBIT FOR CAPP PURCHASE命令用于改写复合应用专用文件中相关记录。 l 发送命令 表说明 l 命令返回: 7.3.8. 复合消费 DEBIT FOR CAPP PURCHASE命令用于复合应用消费交易。在执行INITIALIZE FOR PURCHASE命令成功后执行该命令,缓冲数据更新,并进行钱包操作。 l 发送命令 返回DATA数据说明: ▪终端交易序号 :4字节 ▪交易日期时间 :7字节(YYYYMMDDHHMMSS) ▪MAC1 :4字节 l 命令返回: 返回DATA数据说明: ▪TAC :4字节 ▪MAC2 :4字节
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 管理财经 > 管理学资料

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服