金融系列8《应用密文产生》


  1. //AC_I = TagToValue(TagValue[_T("8C")]);  
  2. //8C=9F0206(授权金额,Z)+9F0306(其它金额,Z)+9F1A02(终端国家代码,Z)+9505(终端验证结果,Z)+5F2A02(交易货币代码,Z)+9A03(交易日期,Z)+9C01(交易类型,Z)+9F3704(不可预知数,Z)+9F2103(交易时间)+9F4E14(商户名称)  
  3. AC_I = 000000000300+000000000000+0156+0000000800+015612120701112233441644226368696E61756E696F6E7061792E616263643132  
  4.   
  5. //生成应用密文(GENERATE APPLICATION CRYPTOGRAM(AC)):传送交易相关数据到IC卡,IC卡计算并且返回一个密文。  
  6. //P1:80(ARQC), 授权请求密文(Authorization Request Cryptogram)为联机请求  
  7. //     40(TC), 交易证书(Transaction Certificate)为核准  
  8. //     00(AAC), 应用认证密文(Application Authentication Cryptogram)为拒绝  
  9. //一次交易卡片最多处理两个生成应用密文命令,如果收到三个及以上个数,卡片返回“6985”  
  10. //如果在第1个GENEARATE AC命令中IC卡返回TC或AAC,则交易脱机授权批准或拒绝  
  11. Send:80AE+80+0034+AC_I  
  12. --->:6120  
  13.   
  14. Send:00C0000020  
  15. //密文信息数据+应用交易计数器(ATC, 0001)+应用密文(AC, 9576389A2C9E7534)+发卡行应用数据(0X01+9F79低5字节+MAC)  
  16. --->:801E+80+0001+9576389A2C9E7534+07000103A03002010A010000000000B0992D819000  
  17. ATC = 0001  


文/闫鑫原创   转载请注明出处http://blog.csdn.net/yxstars/article/details/38225371

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值