Jump to content
Abschaltung Forum zum 03.01.2024 ×

guenna

Members
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von guenna

  1. Nachtrag:

     

    Gibt es auch einen Fehlercode dazu? Dieser wäre wichtig um zu prüfen welcher Fehler genau vorliegt. "Condition of use not satisfied" ist nicht sehr aussagekräftig.

    Wird noch ein weiterer Fehler angezeigt, z.B. "Incorrect parameters in the data field"? M.E. ist das eher ein Fehler in "OpenSC", kein Fehler des Kartenlesers oder dessen Treiber.

     

    Im Debugger und im Trace sieht man das SCardControl() SCARD_S_SUCCESS meldet, allerdings dann SW1/SW2="6985 - Condition of use not satisfied" liefert. SW1/SW2 kommen aber definitiv nicht von der Karte, sondern müssen wohl vom Treiber oder Kartenleser erzeugt werden.

     

    Wie gesagt, in einem Kartenleser ohne PIN/PAD funktioniert die PIN Verifikation sowohl per kontakt- als auch per kontaktloser Schnittstelle. Karte ist eine Dual-IF JavaCard.

     

    Meine Vermutung ist, dass der Kartenleser die PIN Übertragung über die kontaktlose Schnittstelle schlicht verhindert und deshalb den Fehler per SW1/SW2 erzeugt. Wenn dem aber tatsächlich so ist, dann darf die PIN PAD Funktion auch nicht für den kontaktlosen Kanal angezeigt werden.

  2. Der cyberjack RFID komfort scheint keine PIN Verifikation per PIN PAD über die kontaktlose Schnittstelle zu unterstützen. Allerdings wird diese Funktion trotzdem per PC/SC angezeigt.

     

    Testszenario

     

    SmartCard-HSM Karte mit kontaktloser und kontaktbehafteter Schnittstelle

    Kubuntu 12.04 mit libifd-cyberjack6 (3.99.5)

    cyberjack RFID Komfort (Secoder 2 V2.2.0)

    OpenSC 0.14

     

    Test kontaktbehaftete Schnittstelle mit

     

    pkcs11-tool --module /usr/local/lib/opensc-pkcs11.so --login -O

     

    -> PIN Abfrage am PIN PAD und korrekte Verifikation

     

    gleicher Test mit kontaktloser Schnittstelle

     

    -> Leser bricht mit Condition of use not satisfied ab.

     

    pkcs11-tool --module /usr/local/lib/opensc-pkcs11.so --login -O --pin <pin>

     

    funktioniert einwandfrei.

     

    Wenn über die kontaktlose Schnittstelle keine PIN Verifikation unterstützt wird, dann sollte dies in PC/SC auch nicht angezeigt werden.

×
×
  • Neu erstellen...

Wichtige Information

Diese Website verwendet Cookies – nähere Informationen dazu und zu Ihren Rechten als Benutzer finden Sie in unserer Datenschutzerklärung am Ende der Seite. Klicken Sie auf „Ich stimme zu“, um Cookies zu akzeptieren und direkt unsere Website besuchen zu können.