EMV-VERIFY-Befehl zurückgeben 69 85

Ich versuche zu kommunizieren mit einer Karte mit meiner smart-card-Leser, ich bin mit Jaccal um dies zu tun, aus meiner Java-SE-app. Das problem ist, dass ich, obwohl ich bin mir ziemlich sicher, dass mein VERIFY-Befehl richtig ist (offline-PIN) ich bekomme den status word = 69 85 (Nutzungsbedingungen nicht erfüllt). Also mein Befehl sieht wie folgt aus.

verify-Befehl:

00 20 00 80 08 24 94 94 FF FF FF FF FF

Den PIN 9494, denn dies ist eine test-Karte, die ich nicht Verstand Offenlegung der PIN.

Grüße
Vic

  • Welche anderen Befehle, die Sie senden, um die Karte, die vor dieser?
  • Wählen Sie den PSE-Verzeichnis (1PAY.SYS.DDF01), wählen Sie die Anwendung (AID = A0000000031010) für Visa-Kredit - /Debit -, get processing options, get PIN-versuchen Sie Zähler und dann überprüfen
  • Ich habe auch versucht, diese mit anderen Karten, einschließlich meiner eigenen bank-Karte. Es ist immer das gleiche, alle Befehle (inklusive der Auswahl der Anwendung) return 90 00 außer überprüfen.
  • Ich habe einfach versucht, mit ein paar Karten (Befehlsfolge: 00A4040007A000000003101000 oder 00A4040007A000000004101000, 80A8000002830000, 80CA9F1700, 0020008008241234FFFFFFFFFF) zurück 9000 (für gültige PINs) oder 63Cx (für ungültige PINs).
  • Könnte es sein, dass Ihre Karten nicht unterstützt Klartext-PINs? Das würde erklären, das 6985 Antwort...
  • Zu meiner Schande merke ich, ich rufe überprüfen Sie die PIN zweimal in einer Schleife, die erste Zeit zurück 9000 und die zweite 6985. Tut mir sehr Leid, Ihre Zeit zu vergeuden, aber ich danke Ihnen für Ihre Hilfe.
  • Also ich denke diese Antwort passt am besten...

InformationsquelleAutor user60786 | 2014-01-09
Schreibe einen Kommentar