Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Gruppe PIN & Authentication Statusbericht über die Arbeit der Gruppe PIN & Authentication.

Ähnliche Präsentationen


Präsentation zum Thema: "Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Gruppe PIN & Authentication Statusbericht über die Arbeit der Gruppe PIN & Authentication."—  Präsentation transkript:

1 Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Gruppe PIN & Authentication Statusbericht über die Arbeit der Gruppe PIN & Authentication Im WS 2001/2002 Autor: Bernhard Doll Datum: 17.Januar 2001

2 Fachhochschule München, Projektstudium Chipkarten WS 2001/02 UML-Klassendiagramm Shareable Interface Businesslogik JavaCard Applet Package: org.fhm.javacard.globalpin

3 Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Externe Kommunikation: Command APDU 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 JavaCard VM/ GPApplet

4 Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Externe Kommunikation: Response APDU (Fehlerbehandlung) 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 JavaCard VM/ GPApplet

5 Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Externe Kommunikation: Sequentieller Ablauf APDU Befehl VERIFYPIN INS = (byte)0x01 CLA = (byte)0xAB

6 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; }

7 Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Organisation: Teilnehmer Bernhard Doll (Gruppenleitung) Maleka Odutayo Hans Vogel Tobias Kuen Martin Wohlschlägl Andre´ Luckow

8 Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Organisation: Zeitlicher Ablauf 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

9 Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Demovorführung Vielen Dank für Ihre Aufmerksamkeit!


Herunterladen ppt "Fachhochschule München, Projektstudium Chipkarten WS 2001/02 Gruppe PIN & Authentication Statusbericht über die Arbeit der Gruppe PIN & Authentication."

Ähnliche Präsentationen


Google-Anzeigen