Upload
basil-turner
View
26
Download
1
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Gruppe „PIN & Authentication“
Statusbericht über die Arbeitder Gruppe „PIN & Authentication“
Im WS 2001/2002
Autor: Bernhard DollDatum: 17.Januar 2001
Fachhochschule München, Projektstudium Chipkarten WS 2001/02
UML-Klassendiagramm
ShareableInterface
Businesslogik JavaCard Applet
Package: org.fhm.javacard.globalpin
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
Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Externe Kommunikation: Response APDU (Fehlerbehandlung)
APDU
APDU Befehle (response):OK: STS = (short) 0x9000VERIFY_WRONG_PIN: STS = (short) 0x1201VERIFY_CARD_LOCKED: STS = (short) 0x1202VERIFY_EXCEPTION_IO: STS = (short) 0x1203CHANGE_NO_VALID_NEW_PIN: STS = (short) 0x1301CHANGE_EXCEPTION_IO: STS= (short) 0x1302CHANGE_PIN_NOT_VERIFIED: STS = (short) 0x1303UNBLOCK_WRONG_PUK: STS = (short) 0x1401UNBLOCK_EXCEPTION_IO: STS = (short) 0x1402
JavaCard VM/GPApplet
Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Externe Kommunikation: Sequentieller Ablauf
APDU BefehlVERIFYPIN
INS = (byte)0x01CLA = (byte)0xAB
Fachhochschule München, Projektstudium Chipkarten WS 2001/02
Interne Kommunikation: Shareable Interface
• Definition einer Methode:public boolean isVerified()
• Implementierung der Methode inAuthenticateAndPIN.javapublic boolean isVerified() {
return (m_oPIN.isValidated());}
• GPApplet.java liefert Instanz der Klasse AuthenticateAndPIN.java zurückpublic 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!