0

我无法解码 DUKPT 刷卡数据,我正在尝试使用不同的示例,但信用卡信息已被编码。

4

1 回答 1

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

字符串 bdk = "0123456789ABCDEFFEDCBA9876543210"; 字符串 ksn = "00000232100117e00027"; 字符串 tk1 = "de8bfe769dca885cf3cc312135fe2cccfacf176235f4bdee773d1865334315ed2aefcab613f1884b5d63051703d5a0e2bd5d1988eeabe641bd5d1988eeabe641";

   String key = DUKPTServer.GetDataKey(ksn, bdk);

字符串解密TLV = TripleDES.decrypt_CBC(tk1, key);

byte[] s = DatatypeConverter.parseHexBinary(decryptedTLV);

    System.out.println(new String(s));

我希望它可以帮助你!........

于 2015-09-12T06:46:07.620 回答