为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于pboc的电子钱包的圈存过程

2012-03-06 3页 doc 35KB 22阅读

用户头像

is_978140

暂无简介

举报
基于pboc的电子钱包的圈存过程 基于pboc的电子钱包的圈存与消费过程 1. 圈存 首先终端和卡片有一个共同的密钥叫做圈存密钥:LoadKey 假设LoadKey = 11223344556677888877665544332211 在满足安全条件的情况下: 第一步:终端向卡片发送圈存初始化命令: Apdu: 80 50 00 01 0B 01 00001000 001122334455 CLA INS P1 P2 LC KeyIndex 交易金额 终端机编号 卡片返回16个字节的数据如下(不...
基于pboc的电子钱包的圈存过程
基于pboc的电子钱包的圈存与消费过程 1. 圈存 首先终端和卡片有一个共同的密钥叫做圈存密钥:LoadKey 假设LoadKey = 11223344556677888877665544332211 在满足安全条件的情况下: 第一步:终端向卡片发送圈存初始化命令: Apdu: 80 50 00 01 0B 01 00001000 001122334455 CLA INS P1 P2 LC KeyIndex 交易金额 终端机编号 卡片返回16个字节的数据如下(不包括9000): 00000000 0000 02 00 11223344 2988AE5A 卡片余额 交易序号 密钥版本号 算法标识 随机数 MAC1 MAC1的计算过程如下: 1.计算过程密钥:SessionKey InputData = 11223344 0000 8000 (8bytes) 随机数 交易序号 填充数据 LoadKey = 11223344556677888877665544332211 SessionKey = 3DES_Enypt(InputData, LoadKey) = 9B1D924E05595603 用LoadKey对InputData 做3DES加密 2.计算MAC1 InputData1 = 00000000 00001000 01 001122334455 卡片余额 交易金额 交易类型 终端机编号 SessionKey = 9B1D924E05595603 MAC1 = MAC(InputData1 SessionKey ) = 2988AE5A 用SessionKey对InputData1做MAC运算 第二步:终端用同样的方法计算MAC1并验证卡片返回的MAC1是否正确,从而确认卡片是否合法。如果MAC1验证没有通过,终端会终止交易。如果MAC1验证通过,进行第三步。 第三步:终端计算MAC2 InputData2=00001000 01 001122334455 20111221 214822 交易金额 交易类型 终端机编号 交易日期 交易时间 SessionKey = 9B1D924E05595603 MAC2 = MAC(InputData2 SessionKey ) = 3A845BF0 用SessionKey对InputData2做MAC运算 第四步:终端向卡片发送圈存命令: Apdu: 80 52 00 00 0B 20111221 214822 3A845BF0 CLA INS P1 P2 LC 交易日期 交易时间 MAC2 第五步:卡片收到圈存命令后,用和终端一样的方式计算MAC2,并对终端发来圈存命令中的MAC2进行验证,如果MAC2验证没有通过,卡片会返回SW=9302(MAC错误),如果MAC2验证通过,则卡片余额加上交易金额作为卡片新的余额进行余额更新,交易记数器加1,并计算TAC返回给终端,TAC的计算过程如下: 卡片和终端还有一个共同的密钥TAC密钥:TACKey 假设TACKey = 00112233445566778899AABBCCDDEEFF TACSessionKey=XOR( Left(8),Right(8)) =8888888888888888 TACKey左右8个字节做异或运算 InputData3=00001000 0000 00001000 01 001122334455 20111221 214822 新余额 交易序号旧 交易金额 交易类型 终端机编号 交易日期 交易时间 TAC = MAC(InputData3, TACSessionKey) = 6314E5F5 TAC作为圈存命令的返回数据返回给终端,圈存交易到此就结束了,TAC作为清算的时候验证交易数据真伪和完整性的重要依据,连同交易记录一同保存在终端。 最后送大家一首总结体,祝大家在年终将近的日子里工作愉快: 千山鸟飞绝,都在写总结; 举头望明月,低头写总结。 生人作死别,就因写总结; 生当做人杰,死亦写总结; 远上寒山石径斜,白云深处写总结; 送君千里终一别,回去还得写总结; 洛阳亲友如相问,就说我在写总结; 垂死病中惊坐起,今天还没写总结; 但使荣城飞将在,看谁不敢写总结; 年年岁岁花相似,岁岁年年写总结; 有缘千里来相会,无缘回家写总结; 众里寻他千百度,蓦然回首,那人正在写总结  
/
本文档为【基于pboc的电子钱包的圈存过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索