2 qq 37440296 qq_37440296 于 2018.03.09 09:09 提问

交通银行支付回调是如何解密的 ?用的什么技术?有人做过并且知道么! 10C
    String notifyMsg = request.getParameter("notifyMsg");
          String rst = client.executeReply("301560288339611", notifyMsg);  
            String MerTranSerialNo=client.changeNull(client.getData("MerTranSerialNo"));
            System.out.println(MerTranSerialNo);

            notifyMsg 值:
            String notifyMsg="MIILTQYJKoZIhvcNAQcCoIILPjCCCzoCAQExCzAJBgUrDgMCGgUAMIICAwYJKoZIhvcNAQcBoIIB9ASCAfA8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCc/PjxEb2N1bWVudD48SGVhZD48VHJhbkNvZGU+Ql

3个回答

greeeeeeeeen
greeeeeeeeen   2018.03.09 10:38

技术交通支付解密
String notifyMsg = request.getParameter("notifyMsg");
String rst = client.executeReply("301560288339611", notifyMsg);

String MerTranSerialNo=client.changeNull(client.getData("MerTranSerialNo"));
System.out.println(MerTranSerialNo);

        notifyMsg 值:
        String notifyMsg="MIILTQYJKoZIhvcNAQcCoIILPjCCCzoCAQExCzAJBgUrDgMCGgUAMIICAwYJKoZIhvcNAQcBoIIB9ASCAfA8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEY
xialxl
xialxl   2018.03.09 09:21

一般银行会提供一个签入证书或是密钥,用于加解密用。银行会提供加解密算法的文档或是直接给SDK,但提供文档的较多。根据文档的算法处理就是了。
基本步骤都是:第一步验证签名,第二步解密,第三步解析数据做后面的处理。

u011339524
u011339524   2018.03.09 09:21

主要就是通过验签证明数据没有被串改,然后ras解密

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!