ETC卡 PSAM卡消费流程(转载)

打开读卡器
0
选择psam卡槽1复位psam卡读取psam卡0015文件
psam card send: 00b095000E
psam card recv: 23010101000000212241010101019000
psam卡序列号: 23010101000000212241
psam卡版本号: 01
密钥卡类型 : 01
发卡方自定义FCI数据 : 0101
读取psam卡 终端机编号
psam card send: 00b0960006
psam card recv: 012300033d119000终端机编号: 012300033d11打开用户卡读取用户卡0016文件
cpu card send: 00B0960037
cpu card recv: 0000ceb4b7a2d0d000000000000000000000000000003838383838383838000000000000000000000000000000000000000000000000009000
0000ceb4b7a2d0d000000000000000000000000000003838383838383838000000000000000000000000000000000000000000000000009000
持卡人身份标识  1字节  : 00
本系统职工标识  1字节  : 00
持卡人姓名     20字节  : ceb4b7a2d0d00000000000000000000000000000
持卡人证件号码  32字节  : 3838383838383838000000000000000000000000000000000000000000000000
持卡人证件类型  1字节  : 00进入用户卡目录:00A40000021001
cpu card send: 00A40000021001
cpu card recv: 6f47840a5041592e4554432e4e4da5399f0801029f0c32c1fabdad230100011740230113052309020000112019110820191107000000000000000000000000000000ffffff0209ffff9000
标识符1: 32c1fabd
标识符2: 0113052309020000
FCI Error_application_code1: 0113052309020000
FCI Error_city_code1: 32c1fabd32c1fabd读取用户卡0015文件
cpu card send: 00B095002B
cpu card recv: c1fabdad2301000117402301130523090200001120191108201911070000000000000000000000000000009000
c1fabdad2301000117402301130523090200001120191108201911070000000000000000000000000000009000
发卡方标识     8字节                      : c1fabdad23010001
卡片类型       1字节 22:储值卡  23:记账卡  : 17
卡片版本号     1字节                      : 40
卡片网络编号   2字节                      : 2301
卡片内部编号   8字节                      : 1305230902000011
启用时间       4字节                      : 20191108
到期时间       4字节                      : 20191107
车牌号码       12字节 GB2312编码          : 000000000000000000000000
用户类型       1字节                      : 00
车牌颜色       1字节                      : 00
车型           1字节                      : 009000
预留           3字节                      :
卡片厂商       1字节                      :
发行结构编号   1字节                      :
预留                                      :
application_code: 1305230902000011
city_code: c1fabdadc1fabdad用户卡取余额命令
cpu card send: 805c000204
cpu card recv: 7ffffff29000消费金额: 单位为分: 00000001
终端向卡片发送消费初始化命令
密钥索引: 01
cpu card send: 805001020B0100000001012300033d11
cpu card recv: 7ffffff2000d00000001009a2138279000
电子钱包余额  4字节: 7ffffff2
脱机交易序号  2字节: 000d
透支限额     3字节: 000000
密钥版本号   1字节: 01
算法标识     1字节: 00
伪随机数     4字节: 9a213827psam卡选择 df01 目录
psam card send: 00a4000002df01
psam card recv: 6f258405a000000003a51c9f0c190100ffffffffffffff23ffffffffffffff20160531202012319000读取psam卡 DF01 目录下的0017文件
psam card send: 00b0970019
psam card recv: 0100ffffffffffffff23ffffffffffffff20160531202012319000
密钥索引号: 01
发行方标识: 00ffffffffffffff
应用区域标识: 23ffffffffffffff
应用启用日期: 20160531
应用有效日期: 20201231PSAM卡消费初始化
time =  20200529112007
INIT SAM FOR PURCHASE 计算MAC1
消费密钥版本号:  01
消费密钥算法标识: 00
交易类型标识(第16个字节) 06
psam card send: 80700000249a213827000d00000001062020052911200701001305230902000011c1fabdadc1fabdad
psam card recv: 0000000214fc8c5e9000
终端脱机交易序号: 00000002
报文校验码 MAC1: 14fc8c5e用户卡消费
应用消费交易
cpu card send: 805401000f000000022020052911200714fc8c5e
cpu card recv: d65d25f90ef7e7559000
TAC : d65d25f9
MAC2: 0ef7e755PSAM卡消费(验证MAC2):
psam card send: 80720000040ef7e755
psam card recv: 9000
psam check mac2 successProcess finished with exit code 0

ETC卡复合消费流程:

打开读卡器
0
选择psam卡槽1复位psam卡读取psam卡0015文件
psam card send: 00b095000E
psam card recv: 23010101000000212241010101019000
psam卡序列号: 23010101000000212241
psam卡版本号: 01
密钥卡类型 : 01
发卡方自定义FCI数据 : 0101
读取psam卡 终端机编号
psam card send: 00b0960006
psam card recv: 012300033d119000终端机编号: 012300033d11打开用户卡读取用户卡0016文件
cpu card send: 00B0960037
cpu card recv: 0000ceb4b7a2d0d000000000000000000000000000003838383838383838000000000000000000000000000000000000000000000000009000
0000ceb4b7a2d0d000000000000000000000000000003838383838383838000000000000000000000000000000000000000000000000009000
持卡人身份标识  1字节  : 00
本系统职工标识  1字节  : 00
持卡人姓名     20字节  : ceb4b7a2d0d00000000000000000000000000000
持卡人证件号码  32字节  : 3838383838383838000000000000000000000000000000000000000000000000
持卡人证件类型  1字节  : 00进入用户卡目录:00A40000021001
cpu card send: 00A40000021001
cpu card recv: 6f47840a5041592e4554432e4e4da5399f0801029f0c32c1fabdad230100011740230113052309020000112019110820191107000000000000000000000000000000ffffff0209ffff9000
标识符1: 32c1fabd
标识符2: 0113052309020000
error_application_code1: 0113052309020000
error_city_code1: 32c1fabd32c1fabd读取用户卡0015文件
cpu card send: 00B095002B
cpu card recv: c1fabdad2301000117402301130523090200001120191108201911070000000000000000000000000000009000
c1fabdad2301000117402301130523090200001120191108201911070000000000000000000000000000009000
发卡方标识     8字节                      : c1fabdad23010001
卡片类型       1字节 22:储值卡  23:记账卡  : 17
卡片版本号     1字节                      : 40
卡片网络编号   2字节                      : 2301
卡片内部编号   8字节                      : 1305230902000011
启用时间       4字节                      : 20191108
到期时间       4字节                      : 20191107
车牌号码       12字节 GB2312编码          : 000000000000000000000000
用户类型       1字节                      : 00
车牌颜色       1字节                      : 00
车型           1字节                      : 009000
预留           3字节                      :
卡片厂商       1字节                      :
发行结构编号   1字节                      :
预留                                      :
application_code: 1305230902000011
city_code: c1fabdadc1fabdad用户卡  读记录文件 19文件
cpu card send: 00b201cc00
cpu card recv: aa29000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324252627299000用户卡取余额命令
cpu card send: 805c000204
cpu card recv: 7ffffff19000消费金额: 单位不知道: 00000001
终端向卡片发送消费初始化命令
INITIALIZE FOR CAPP PURCHASE  初始化复合消费交易
03 和 02 是干嘛的? 80 50 03 02 表示指令是复合消费
密钥索引: 01
cpu card send: 805003020B0100000001012300033d11
cpu card recv: 7ffffff1000e00000001004b156b909000
电子钱包余额  4字节: 7ffffff1
脱机交易序号  2字节: 000e
透支限额     3字节: 000000
密钥版本号   1字节: 01
算法标识     1字节: 00
伪随机数     4字节: 4b156b90用户卡写0019复合记录,根据复合应用类型标识符写
UPDATE CAPP CACHE  复合消费交易中更新复合应用数据缓存
cpu card send: 80dcaac82bAA29000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262729
cpu card recv: 9000psam卡选择 df01 目录
psam card send: 00a4000002df01
psam card recv: 6f258405a000000003a51c9f0c190100ffffffffffffff23ffffffffffffff20160531202012319000读取psam卡 DF01 目录下的0017文件
psam card send: 00b0970019
psam card recv: 0100ffffffffffffff23ffffffffffffff20160531202012319000
密钥索引号: 01
发行方标识: 00ffffffffffffff
应用区域标识: 23ffffffffffffff
应用启用日期: 20160531
应用有效日期: 20201231PSAM卡消费初始化
time =  20200529112851
INIT SAM FOR PURCHASE 计算MAC1
消费密钥版本号:  01
消费密钥算法标识: 00
用户卡应用序列号:
发行方标识
交易类型标识 09
交易类型标识(第16个字节) 09
psam card send: 80700000244b156b90000e00000001092020052911285101001305230902000011c1fabdadc1fabdad
psam card recv: 000000035cb944579000
终端脱机交易序号: 00000003
报文校验码 MAC1: 5cb94457用户卡复合消费
DEBIT FOR CAPP PURCHASE  复合应用消费交易
cpu card send: 805401000f00000003202005291128515cb94457
cpu card recv: 53d2fbbff5f55c209000
TAC : 53d2fbbf
MAC2: f5f55c20
psam card send: 8072000004f5f55c20
psam card recv: 9000
psam check mac2 successProcess finished with exit code 0


02 应该是表示是 电子钱包


ETC卡 PSAM卡消费流程(转载)相关推荐

  1. CPU卡PSAM卡 响应指令错误码

    http://m.blog.csdn.net/xinxinsky/article/details/52315592             PIN 二进制文件:数据以字节为单位进行读写,每次读写的长度 ...

  2. CPU卡PSAM卡 响应指令

    http://m.blog.csdn.net/xinxinsky/article/details/52315592             PIN 二进制文件:数据以字节为单位进行读写,每次读写的长度 ...

  3. 各种智能卡(IC 卡、PSAM卡、CPU卡、M1卡、CPC卡)

    目录 1.IC卡 2.PSAM卡 3.CPU卡 4.M1卡 5.CPC卡(复合通行卡) 6.OBU 7.OBU.ETC.RSU等区别或关系 8.高速CPC卡与ETC卡区别 介绍各种智能卡片的功能特点, ...

  4. 电子钱包CPU卡和PSAM卡消费密钥装载分析

    1.PSAM卡中一个ADF下消费密钥区分 装载不同的消费密钥根据密钥版本号来区分,CPU卡中消费密钥密钥版本要和PSAM卡中密钥版本相同 还有算法标识 00-3DES 01-DES 02-255保留 ...

  5. PSAM 卡的应用 操作方法

    PSAM 卡的应用        PSAM 功能 终端安全存储模块        PASM  常用于 脱机交易的 安全认证        脱机交易的流程          1.卡片对持卡人的认证(防止 ...

  6. PSAM卡相关知识整理

    其实,两者都是卡片,或者说都是从设备.它们之间是无法相互访问的. 实际上,PSAM 卡是作为秘密密钥的载体,专门执行加密和数字签名等任务. 从应用的角度来看,终端设备比如说 ATM 机,我们可以把他看 ...

  7. IC 卡、M1 卡、CPU 卡、SAM 卡、PSAM 卡的联系与区别

    一. 技术方面(非接触式 IC 卡) 1. 逻辑加密卡又叫存储卡,卡内的集成电路具有加密逻辑和 EEPROM (电可 擦除可编程只读存储器). 2. CPU 卡又叫智能卡, 卡内的集成电路包括中央处理 ...

  8. PSAM卡与CPU(用户卡)的操作过程

    最近我一直在研究关于通过国密PSAM卡作为安全模块来读写cpu(用户卡)的问题 其实,两者都是卡片,或者说都是从设备.它们之间是无法相互访问的. 实际上,PSAM 卡是作为秘密密钥的载体,专门执行加密 ...

  9. 社保系列7《PSAM卡》

    PSAM卡用于商户POS.网点终端.直联终端等端末设备上,负责机具的安全控管.PSAM卡具有一定的通用性.经过个人化处理的PSAM卡能在不同的机具上使用. PSAM卡支持多级发卡的机制,各级发卡方在卡 ...

最新文章

  1. 导入jar包和创建jar文件
  2. 发现IE7 Quick Tabs内容同步有bug
  3. fancybox去除不受待见的水平滚动条
  4. mysql set substring_MySQL substring()函数
  5. Spring Aop(九)——基于正则表达式的Pointcut
  6. 系统架构(1)---单机至亿级流量大型网站系统架构演进
  7. python新手入门总结_写给已有编程经验的 Python 初学者的总结
  8. 【总结】实现点击累加效果的几种方式对比
  9. oracle修改memory,修改memory——target的值
  10. mysql sql trace_用MySQL的optimizer_trace进行sql调优
  11. 雷林鹏分享:MySQL DELETE 语句
  12. java获取电脑配置_Java.Utils:获取电脑配置信息
  13. c++初学,计算立方体的体积和面积,并比较两个立方体是否相同:
  14. linux内存测试工具memtest,Linux基础教程:内存测试工具(Memtest86+)
  15. 基于封锁的并发控制机制
  16. 自然资源部卫星遥感应用报告(更新至2020)
  17. 利用PHP开发的一款万能、表白墙系统
  18. Curator实现分布式锁的基本原理
  19. 性格类型之ISFP艺术家型——有爱心的艺术工作者
  20. 关于《算法的乐趣》历法一章演示程序错误的说明

热门文章

  1. lua深拷贝一个table
  2. ArcEngine代码 浏览器端图形JSON与后端IGeometry相互转换
  3. 程序员必看之文章(转)
  4. pycharm激活2099年方法
  5. dms3.0 mysql_DMS 3.0 导入数据库出错-问答-阿里云开发者社区-阿里云
  6. 如何一键修改CAD图纸底图颜色?
  7. JavaScript效率PK——统计特定字符在字符串中出现的次数
  8. Centos8 部署Promethus(普罗米修斯)+grafana画图
  9. 《方与圆》序人生控制论
  10. 集五福华为机试python_支付宝集五福,扫一扫用新年送礼好物华为MatePad Pro画的福试试...