欢迎来到天天文库
浏览记录
ID:32430427
大小:206.50 KB
页数:8页
时间:2019-02-04
《深圳充电桩程序实际使用指令流》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、8深圳市汽车充电桩项目指令流V1.0.0.41、充值(客户充电卡、充值卡)卡端指令说明用户卡4012000000复位(没有用到)ESAM4012000000复位(没有用到)用户卡00B08100080000000000000001取得用户卡号cardno00A40000023F01选择应用目录00B0910002E2A66B46CC616094读出电卡类型,第二字节01为客户充电卡,61为充值卡,只有相应卡片才执行下面流程。00840000089D06A8BC75C320A2取8字节随机数rand0088000108+rand742F76
2、FE0DF94F5D加密随机数得des1ESAM4012000000复位(没有用到)80FA000108+cardno内部认证密钥初始化80FA000008+rand742F76FE0DF94F5D加密随机数得des2单片机比较des1和des2,完成内部认证00B0960006000000000001取得表号eterm用户卡00200000021234校验pinE0CA00001E取钱包状态信息反馈数据第一字节为‘00’,流程继续E07A080108+02+eterm+09+0F0000FFFD00037ED0E9DC灰锁初始化,反馈:
3、余额(4)remain+脱机交易序号(2)tserial+5字节+伪随机数(4)hrandESAME040000018+hrand+tserial+91+date+time+0101+cardnoEEE5DD85C13ACF2B计算MAC1,反馈:4字节终端随机数trand+4字节mac1,time为3字节时分秒用户卡E07C080013+00000000+trand+date+time+mac1+08E07C08001300000000EEE5DD8520111111111111C13ACF2B08灰锁,反馈:4字节GTAC+4字节ma
4、c2ESAME04200001B+hrand+tserial+trand+remain+cardno+01+mac2校验mac2Mac2校验成功,供电758880461905[00055631]IRP_MJ_WRITELength:0032,Data:13001CE04000001865A142850001912011111111110101000000000000000114882、解扣(客户充值卡、充值卡)卡端指令说明用户卡4012000000复位(没有用到)00B0810008取得用户卡号cardno00A40000023F01选择
5、应用目录00B0910002读出电卡类型,01为客户充电卡,61为充值卡,只有相应卡片才执行下面流程。用户卡0084000008取8字节随机数rand0088000108+rand加密随机数得des1ESAM4012000000复位(没有用到)80FA000108+cardno内部认证密钥初始化80FA000008+rand加密随机数得des2单片机比较des1和des2,完成内部认证00B0960006取得表号eterm用户卡00200000021234校验pinE0CA00001E取钱包状态信息反馈数据第一字节为‘01’流程继续E07
6、F000004取终端随机数得trandE07A090107+01+eterm+12解扣初始化,反馈:余额(4)remain+脱机交易序号(2)tserial+联机交易序号(2)serial+密钥版本号(1)+算法标识(1)+伪随机数(4)jrand+jmac1(4)ESAME04800002A+01+jrand+serial+remain+tserial+95+money+date+time+09+trand+cardno+mac1+08校验MAC1,反馈:4字节jmac2+4字节jmac0用户卡E07E090013+money+date
7、+time+mac2+mac0+04解扣,反馈:jmac3无论成功与否电表均断电E0CA00001E88得到新余额,反馈:3字节+4字节left(可以和remain用同一组寄存器)ESAME04A000025+jrand+serial+left+tserial+money+95+date+time+cardno+01+mac3校验jmac3Mac3校验成功用户卡E0CA010000锁值位(和取钱包信息为同一命令)用户卡0084000008取8字节随机数rand1(和rand用同一组寄存器)ESAM80FA000508+cardno返写外部
8、认证密钥初始化80FA000008+rand1得到des(和des1用同一组寄存器)用户卡0082000508+des返写外部认证00B201141800B202141800B2031418。
此文档下载收益归作者所有