IDTECH Kreditkartenleser Daten entschlüsseln

8

Ich versuche, die verschlüsselten Daten des IDTECH-Kreditkartenlesers zu entschlüsseln.

Diese Details wurden mit Triple-DES mit CBC-Verschlüsselung mit DUKPT verschlüsselt.

Verschlüsselter Swipe (vom IDTECH Kreditkartenleser):

%Vor%

Verfügbare Details zur Entschlüsselung ::

%Vor%

Entschlüsselte Daten (Ergebnis): Daten im ASCII-Format

%Vor%

Kann irgendein Sicherheitsalgorithmus oder JAVA-Experte mir sagen, wie ich die Entschlüsselung dieser Daten vorantreiben kann.

  

Ich suche nach einer Lösung in Java.

Reicht die obige Information aus, um Daten zu entschlüsseln oder benötigen Sie weitere Informationen?

    
Tushar Trivedi 19.04.2013, 14:36
quelle

1 Antwort

6

Es ist sehr unwahrscheinlich, dass Sie es entschlüsseln können, da Sie auch den Base Derivation Key (BDK) und / oder den Initial PIN Encrypting Key (IPEK), den der Hersteller in das Gerät eingebettet hat, benötigen. Sie müssen auch wissen, wie sie das KSN vom BDK generieren. Sie werden wahrscheinlich nicht alle diese Informationen mit Ihnen teilen, da dies die Verschlüsselung nutzlos machen würde.

Quelle: Ссылка

Was zur nächsten Frage führt. Warum möchten Sie diese Informationen entschlüsseln? Der Klartextteil der zurückgegebenen Daten enthält (PCI Compliant) Segmente der Kartennummer (die ersten vier Ziffern, die letzten vier Ziffern). Wenn Sie die volle Kartennummer entschlüsseln können, fällt Ihnen das volle Gewicht der PCI-Konformität auf die Schultern und macht die Verwendung eines Drittanbietergeräts überflüssig.

    
PaulG 23.04.2013, 12:51
quelle