
8583银联
何浩翔
相信光 期待美好 热爱生活
展开
-
IC卡 45 降级交易
IC卡 45 降级交易 这个问题很蛋疼。例子:农行IC卡明明传了55域 却跟老子说降级交易?! 问题分析在19位的IC卡交易的时候,35域传的应该是从芯片上获取的2磁数据,而不是直接从2磁读的数据。可以在代码中搜索gs_57的地方。所以把原来将2磁信息传入35域作为入参的方式,替换成 吧gs_57传入35域(过程中, 可能会涉及加密 如:通联) 作为入参。即可解决该问题 ...原创 2018-11-05 11:27:44 · 666 阅读 · 0 评论 -
招行通联8583之【工作密钥及运算】
除了之密钥之外,用到的工作密钥有PinKey MacKey Trakey.三种。按照开发习惯。一般是凡在00号01号和02号工作密钥区 通过签到交易返回的62域 可以获取密文的三个工作密钥(具体需要参考银行的文档来进行解析)无论是主密钥还是工作密钥 都建议按照银行文档提供的checkvalue的方法进行解密后对8位0的加密运算。来确保获取的密文 是否正确。 再密码键盘上加载工作密钥的时候要注意。旭...原创 2018-11-05 11:28:47 · 547 阅读 · 0 评论 -
招行通联8583之【初始化上传第一步 62域】
招行通联8583之【初始化上传第一步 62域】 62域 计算: 例如终端号TID为10000004 ,那么TID_1 >>0004100000041000 (ASCII->HEX) >> 3030303431303030 上一步的结果同CDA8C1AAD0C2D0CB异或得到TID_2 (CDA8C1AAD0C2D0CB是通联写死得固定数,搞笑么?) 即TID_2 ...原创 2018-11-05 11:33:46 · 503 阅读 · 0 评论 -
招行通联8583之【主密钥明文获取】
招行通联8583之【主密钥明文获取】 主密钥明文计算获取 在 联机初始化第一步时进行 在返回的62域中有关键信息,详情见文档“11.4.1.签到交易62域数据格式 场景再现: 例如返回的62域为:5CBF24BCDC658182AD5D134DC357966FC83CB552C919AEF9C05FB7A8C855F76B8C14678270D3C64D58DA392C00000000000000...原创 2018-11-05 11:38:05 · 654 阅读 · 0 评论