我无法解码DUKPT滑动数据,我正在尝试使用差异示例,但信用卡信息已编码。
答案 0 :(得分:1)
我在尝试解码滑动信息时遇到了麻烦:
此示例可以帮助您完成此操作:
在此处下载Java示例:https://github.com/ricardojava/mobile/tree/master/TEST_GATE2all/src/com/bbpos 修改文件:https://github.com/ricardojava/mobile/blob/master/TEST_GATE2all/src/com/bbpos/SimpleMain.java
String bdk =" 0123456789ABCDEFFEDCBA9876543210&#34 ;; String ksn =" 00000232100117e00027&#34 ;; 字符串tk1 =" de8bfe769dca885cf3cc312135fe2cccfacf176235f4bdee773d1865334315ed2aefcab613f1884b5d63051703d5a0e2bd5d1988eeabe641bd5d1988eeabe641&#34 ;;
String key = DUKPTServer.GetDataKey(ksn, bdk);
String decryptedTLV = TripleDES.decrypt_CBC(tk1,key);
byte[] s = DatatypeConverter.parseHexBinary(decryptedTLV);
System.out.println(new String(s));
} 我希望它可以帮到你!........