90 likes | 256 Views
Gruppe „PIN & Authentication“. Statusbericht über die Arbeit der Gruppe „ PIN & Authentication “ Im WS 2001/2002 Autor: Bernhard Doll Datum: 17.Januar 2001. UML-Klassendiagramm. Package: org.fhm.javacard.globalpin. JavaCard Applet. Shareable Interface. Businesslogik.
E N D
Gruppe „PIN & Authentication“ Statusbericht über die Arbeit der Gruppe „PIN & Authentication“ Im WS 2001/2002 Autor: Bernhard Doll Datum: 17.Januar 2001 Fachhochschule München, Projektstudium Chipkarten WS 2001/02
UML-Klassendiagramm Package: org.fhm.javacard.globalpin JavaCard Applet Shareable Interface Businesslogik Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Externe Kommunikation: Command APDU JavaCard VM/ GPApplet APDU APDU Befehle (command): SAVEPIN: INS = (byte)0x00; SAVEPUK: INS = (byte)0x10; CHANGEPIN: INS = (byte)0x02; VERIFYPIN: INS = (byte)0x01; VERIFYPUK: INS = (byte)0x11; UNBLOCK: INS = (byte)0x12; Class byte: GPAPPLET_CLA: CLA = (byte)0xAB Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Externe Kommunikation: Response APDU (Fehlerbehandlung) JavaCard VM/ GPApplet APDU APDU Befehle (response): OK: STS = (short) 0x9000 VERIFY_WRONG_PIN: STS = (short) 0x1201 VERIFY_CARD_LOCKED: STS = (short) 0x1202 VERIFY_EXCEPTION_IO: STS = (short) 0x1203 CHANGE_NO_VALID_NEW_PIN: STS = (short) 0x1301 CHANGE_EXCEPTION_IO: STS= (short) 0x1302 CHANGE_PIN_NOT_VERIFIED: STS = (short) 0x1303 UNBLOCK_WRONG_PUK: STS = (short) 0x1401 UNBLOCK_EXCEPTION_IO: STS = (short) 0x1402 Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Externe Kommunikation: Sequentieller Ablauf APDU Befehl VERIFYPIN INS = (byte)0x01 CLA = (byte)0xAB Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Interne Kommunikation: Shareable Interface • Definition einer Methode: • public boolean isVerified() • Implementierung der Methode in • AuthenticateAndPIN.java • public boolean isVerified() { • return (m_oPIN.isValidated()); • } • GPApplet.java liefert Instanz der Klasse • AuthenticateAndPIN.java zurück • public Shareable • getShareableInterfaceObject(AID aid, byte p) { • return auth; • } Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Organisation: Teilnehmer • Bernhard Doll (Gruppenleitung) • Maleka Odutayo • Hans Vogel • Tobias Kuen • Martin Wohlschlägl • Andre´ Luckow Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Organisation: Zeitlicher Ablauf 14.11.2001 28.11.2001 6.12.2001 19.12.2001 Zeit - Einteilung in Untergruppen, - Einrichtung Benutzer- Umgebung, - Klassendesign mit UML - Entwicklung Authenticate- AndPIN - Abgabe Shareable Interface - Entwicklung GPApplet + APDU commands - Integrations- test - Erstellung der Entwickler Doku - Fachl. Tests mit G&D SmartCafe Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Demovorführung Vielen Dank für Ihre Aufmerksamkeit! Fachhochschule München, Projektstudium Chipkarten WS 2001/02