Freigeben über


PinPad-Implementierung (POS for .NET v1.14 SDK-Dokumentation)

Ein PinPad-Gerät bietet Kunden einen Mechanismus für die PIN-Eingabe und fungiert als kryptografische Engine für die Kommunikation mit einem EFT-Transaktionshost. Um diese Aufgaben auszuführen, kann ein PinPad-Dienstobjekt ein oder mehrere PinPad-Verwaltungssysteme implementieren. Ein PinPad-Verwaltungssystem definiert die Art und Weise, wie das PinPad Funktionen wie die PIN-Verschlüsselung, Codeberechnungen für die Nachrichtenauthentifizierung sowie die Schlüsselaktualisierung ausführt. Beispiele für PinPad-Verwaltungssysteme sind z. B. Master-Session, DUKPT, APACS40, HGEP02, AS2805, JDEBIT2 sowie viele weitere.

Ein PinPad-Dienstobjekt muss über die folgende Mindestfunktionalität verfügen:

  • Akzeptieren eines PIN-Eintrags auf der Tastatur und Bereitstellen einer verschlüsselten PIN für die Anwendung

Ein PinPad-Dienstobjekt kann außerdem über die folgende zusätzlichen Funktionen verfügen:

  • Berechnen von Nachrichtenauthentifizierungscodes
  • Ausführen der Schlüsselaktualisierung in Übereinstimmung mit dem ausgewählten PinPad-Verwaltungssystem
  • Ermöglichen des Verwendens der PinPad-Tastatur, des -Displays und des -Tongenerators für die Anwendungsnutzung. Wenn eines oder mehrere dieser Features verfügbar sind, öffnet und verwendet die Anwendung die zugeordneten POS-Tastatur-, Zeilenanzeige- oder Tonindikator-Geräteobjekte.

In diesem Abschnitt

Verweis