2012-10-27 1 views
2

Quelqu'un a-t-il un code de référence (même s'il s'agit d'un pseudo-code) pour décrypter des données d'un lecteur de carte chiffré MagTek iDynamo? La norme ANSI X9.24 est ... manquant ... dans le pseudo-code et le département de lisibilité. J'ai la clé principale, KSN, et le texte de chiffrage et ai besoin de dériver la clé de session et d'obtenir au texte clair. J'ai implémenté un algorithme similaire à celui trouvé here et ajouté une boucle basée sur la partie compteur du KSN mais elle ne produit toujours pas de données de piste de carte réelles.Décryptage de données à partir d'un lecteur de carte chiffré MagTek iDynamo

+0

Avez-vous résolu le problème? Si oui, pourriez-vous partager votre solution? Je suis également coincé sur le même point. Merci. – Samdrain

+0

@haxor: pourriez-vous s'il vous plaît partager votre solution avec nous? –

Répondre

3

est ici la classe DUKPT je l'ai écrit pour faire ce que vous avez besoin:

https://github.com/mburshteyn1/DUKPT

+0

Salut misha, Dans ce code Quelle chaîne doit passer à la méthode de décryptage. Des clés PEK ont également été générées à la fin de la méthode variantKeys() mais où DEK a été généré. Comment pouvons-nous crypter les clés dans notre appareil. Pouvez-vous m'éclairer s'il vous plaît? – Dolo

+0

Salut, la chaîne que vous passez est la chaîne cryptée du lecteur de carte de crédit. Je ne sais pas ce que vous voulez dire par DEK. Le BDK? L'appareil que j'utilisais était crypté à partir d'un certain BDK qu'ils m'ont aussi envoyé. Faites-moi savoir si cela clarifie les choses. – Misha

Questions connexes