2016-03-30 30 views
0

Ich habe n88 micro USB OTG EMV Kartenleser. Ich habe unter Anwendung KartendatenIst Plaintext Offline-PIN-Verifizierung auf der EMV-Karte mit dem Micro USB OTG-Lesegerät?

https://play.google.com/store/apps/details?id=sasc.android.smartcard

Wenn ich sehe, im Protokoll, Klar offline PIN-Prüfung ist nicht aufgelistet in der Regel in CVM Liste zu lesen.

smart card app results

Meine Frage ist, wenn ich versuche, PIN, um zu überprüfen, nachdem „Datensatz lesen“ Phase, wird die Karte akzeptiert Befehl überprüfen? Bis jetzt bekomme ich eine ungültige Antwort für den Verifizierungsbefehl. Ist die Plaintext-PIN-Überprüfung möglich, wenn in der CVM-Liste keine Regel vorhanden ist?

Antwort

1

Eigentlich sollten Sie keine Verifikation durchführen, die nicht in CVM unterstützt wird. Aber wenn Sie wollen, führen Sie Klartext überprüfen Befehl (plaintext Offline-PIN-Überprüfung) das Ergebnis wird abhängig von bestimmten Zahlungskarte sein. Zum Beispiel können Sie für die Visa-Karte immer Klartext ausführen, aber MasterCard erlaubt möglicherweise keinen Klartext in eigenen Anwendungssteuerbytes.

In Ihrem Fall scheint es, dass Karte Offline Pin überhaupt nicht unterstützt.

0

Sie können den Befehl "PIN bestätigen" sofort senden, da nach dem Lesen von Datensatzbefehlen kein anderer Befehl an die Karte gesendet werden muss. Das Terminal startet, um "Verarbeitungseinschränkungen" und dann "Offline-Datenauthentifizierung" zu überprüfen.

CVM wird ausgehandelt und entsprechend den Terminal- und Kartenparametern ausgewählt. Wenn die CVM-Liste keine PIN enthält, fragt das Terminal natürlich keine PIN (oder andere Methoden wie die Signatur) ab.

Ich habe Kernel-Code einer Karte nicht gesehen, aber wenn Sie Karte bitten, PIN durchzuführen natürlich Karte würde die möglichen CVM Methoden prüfen, bevor Sie durchführen. Damit wir ja sagen können, muss die CVM-Liste eine PIN enthalten.

+0

... und wenn die CVM-Liste keinen Nur-Text-Pin enthält, würde die Karte den VERIFY-Befehl mit einem einfachen Text-Pin ablehnen. – Serge