金融系列9《发卡行认证》

来源:互联网 发布:脱女朋友裤子知乎 编辑:程序博客网 时间:2024/04/29 21:38

[cpp] view plaincopyprint?
  1. //模拟后台计算ARPC授权响应密文(Authorization Response Cryptogram)  
  2. //  ARC= 3030+000000000000 //授权响应代码(ARC),定义发卡行对交易联机授权的结果  
  3. 授权响应码为00,10或11表明发卡行接受交易;  
  4. 授权响应码为01或02表明发卡行请求参考;  
  5. 其它值表明发卡行拒绝,卡片按照终端请求交易拒绝进行处理。  
  6.   
  7. //脱机批准  Y1;脱机拒绝 Z1;无法联机,脱机被批准   Y3;无法联机,脱机被拒绝   Z3  
  8.   
  9. //  ValueA = Xor(ARC, ARQC)   
  10. //借记贷记联机验证密钥UDK(8000.Left(32))  
  11. UDK_AC =40BF52BFD9AD67456B078A19011A1391   
  12. ATC_ = 000000000000+0001+000000000000+FFFE //离散因子  
  13. //DoDes(ECB, ENCRYPT, ATC_, UDK_AC, SKAC);//计算过程密钥  
  14. //DoDes(ECB, ENCRYPT, ValueA, SKAC, ARPC);//授权响应密文ARPC  
  15. ARPC = CE4C356DB304CB74  
  16. Send:008200000A+ARPC+3030  
  17. --->:9000  


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

0 0
原创粉丝点击