Präsentation herunterladen
1
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
2
UML-Klassendiagramm Package: org.fhm.javacard.globalpin Shareable
Interface Businesslogik JavaCard Applet Fachhochschule München, Projektstudium Chipkarten WS 2001/02
3
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
4
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
5
Externe Kommunikation: Sequentieller Ablauf
APDU Befehl VERIFYPIN INS = (byte)0x01 CLA = (byte)0xAB Fachhochschule München, Projektstudium Chipkarten WS 2001/02
6
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
7
Organisation: Teilnehmer
Bernhard Doll (Gruppenleitung) Maleka Odutayo Hans Vogel Tobias Kuen Martin Wohlschlägl Andre´ Luckow Fachhochschule München, Projektstudium Chipkarten WS 2001/02
8
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 Fachhochschule München, Projektstudium Chipkarten WS 2001/02
9
Vielen Dank für Ihre Aufmerksamkeit!
Demovorführung Vielen Dank für Ihre Aufmerksamkeit! Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.