1 / 9

Gruppe „PIN & Authentication“

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.

Download Presentation

Gruppe „PIN & Authentication“

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 JavaCard Applet Shareable Interface Businesslogik 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 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

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

More Related