Je ne peux pas décoder les données de balayage DUKPT, j'essaie d'utiliser des exemples différents, mais les informations de carte de crédit est encore encodée.Comment décoder le mode DUKPT CBC en Java?
0
A
Répondre
1
J'ai eu un mal de tête en essayant de décoder les informations swipe:
Cet exemple peut vous aider à le faire:
Pour télécharger Java Exemple ici: https://github.com/ricardojava/mobile/tree/master/TEST_GATE2all/src/com/bbpos Pour modifier le fichier: https://github.com/ricardojava/mobile/blob/master/TEST_GATE2all/src/com/bbpos/SimpleMain.java
Chaîne bdk = "ABCDEFFEDCBA"; Chaîne ksn = "0117e00027"; Chaîne tk1 = "de8bfe769dca885cf3cc312135fe2cccfacf176235f4bdee773d1865334315ed2aefcab613f1884b5d63051703d5a0e2bd5d1988eeabe641bd5d1988eeabe641";
String key = DUKPTServer.GetDataKey(ksn, bdk);
chaîne decryptedTLV = TripleDES.decrypt_CBC (TK1, clé);
byte[] s = DatatypeConverter.parseHexBinary(decryptedTLV);
System.out.println(new String(s));
} je l'espère, il peut vous aider! ........
Je ne suis pas sûr de ce que vous demandez ici. Peut-être que vous devriez poster du code? Qu'avez-vous essayé jusqu'à présent? – user4235730
S'il vous plaît fournir quelques exemples de code - sans eux, les gens ne seront pas en mesure de vous donner la réponse que vous recherchez. Je vous suggère également de lire le guide [Comment demander] (http://stackoverflow.com/help/how-to-ask). BTW, bienvenue! – plamut