zoukankan      html  css  js  c++  java
  • 金融系列8《应用密文产生》



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


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

    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    Unity Glossary
    Event-Driven Programming: Introduction, Tutorial, History (Stephen Ferg 著)
    2019年11月
    2019年10月
    2019年9月
    LuaFramework 学习
    xLua 学习
    2019年8月
    【原】AFNetworking源码阅读(二)
    【原】AFNetworking源码阅读(一)
  • 原文地址:https://www.cnblogs.com/iplus/p/4467159.html
Copyright © 2011-2022 走看看