FH München FB 07 Informatik/Mathematik Projektstudium Chipkarten SS 2001 Authenticate und PIN(PC) Marco Schmid, Martin Menzel, Monika Bauer, Sven Müller, David O‘Donovan, Achim Sommer Mit freundlicher Unterstützung von
Projektstudium Chipkarten SS 2001 Authenticate und PIN (PC) Chronologischer Ablauf eines Kartenvorgangs anhand eines Beispiels: Benutzer möchte seine PIN ändern 1. Schritt: Authentifizierung nach Karteneingabe (Funktion Mutual Authenticate) 2. Schritt: Eingabe der PIN und formale Prüfung auf PC-Seite 3. Schritt: a) Prüfung erfolgreich: Senden der PIN an Karte (Funktion SendPIN) 4. Schritt: Änderung der PIN (Funktion ChangePIN) b) Prüfung nicht erfolgreich: Neueingabe (falls 3-mal Falscheingabe wird Karte blockiert)
Projektstudium Chipkarten SS 2001 Titel Mutual Authentification Funktionsaufruf mutualAuth() Erstellen APDU und senden an Karte Terminal nicht O.K. Programm -abbruch Response 0x1102 Successfully Processed Response 0x9000 Korrekte Authentification Programm- abbruch Response 0x1101 Karte nicht O.K.
Projektstudium Chipkarten SS 2001 Authenticate und PIN (PC) sendPIN Funktionsaufruf sendPIN( ) Programm- abbruch Response intern Falsches PIN- Format Richtiges PIN-Format Erstellen / Senden APDU „Verify PIN“ Richtige PIN Programmab bruch Response 0x1202 Karte gesperrt Falsche PIN Programm- abbruch Response 0x1201 Successfully Processed Response 0x9000
Projektstudium Chipkarten SS 2001 Authenticate und PIN (PC) ChangePIN Funktions- aufruf changePIN( ) Programmabbruch Response 0x1301 Successfully Processed Response 0x9000 Falsche PIN PIN geändert Programmabbruch Response 0x1302 Neue PIN- unzulässiger Wert Karte gesperrt Programm- abbruch Response 0x1303 Erstellen/Senden APDU mit alter/neuer PIN
Projektstudium Chipkarten SS 2001 Authenticate und PIN (PC)