1 / 16

8. DataLayer

8. DataLayer. GUI Gruppe. Treiber Gruppe. Command APDU. Response APDU. Java Card. Bereich der DataLayer Gruppe. Header (mandatory). Body (optional). CLA. INS. P1. P2. Lc. DATA. Le. 8. DataLayer. Command APDU CLA - indicates the type of command (ISO, prop.)

zoie
Download Presentation

8. DataLayer

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. 8. DataLayer GUI Gruppe Treiber Gruppe Command APDU Response APDU Java Card Bereich der DataLayer Gruppe Fachhochschule München, Projektstudium Chipkarten SS 2002

  2. Header (mandatory) Body (optional) CLA INS P1 P2 Lc DATA Le 8. DataLayer • Command APDU • CLA - indicates the type of command (ISO, prop.) • INS - specifies the instruction to be performed • P1 and P2 - instruction parameters • Lc - number of bytes in the data field • Data - command optional data • Le - number of bytes expected in the response Fachhochschule München, Projektstudium Chipkarten SS 2002

  3. Body (optional) Trailer (mandatory) DATA SW1 SW2 8. DataLayer • Response APDU • Data - command optional response • SW1 and SW2 - status word Fachhochschule München, Projektstudium Chipkarten SS 2002

  4. 8. DataLayer • Die Aufgaben des DataLayer • Umwandeln der übergebenen Parameter ( z.B. Abfahrtszeit ) in Hex-Werte und erstellen des Sendbuffers. • Auslesen des Recvbuffers und Übergabe der Werte an die GUI. Fachhochschule München, Projektstudium Chipkarten SS 2002

  5. 8. DataLayer • Erschwerende Umstände • Häufig wechselnde Anpassungen der Spezifikationen erforderten einige Mühen bei der Implementierung. • Aufgrund der Positionierung zwischen Treiber und GUI konnte die korrekte Funktionalität lediglich simuliert werden, da Tests im Gesamtsystem erst nach dem Zusammensetzen aller Teile möglich waren. Fachhochschule München, Projektstudium Chipkarten SS 2002

  6. 8. DataLayer • Entwicklung einer Testumgebung • Aufruf der verfügbaren Funktionen • Simulation der zu übergebenden Daten • Ausgabe der Ergebnisse • Überprüfung der „Status Words“ Fachhochschule München, Projektstudium Chipkarten SS 2002

  7. 8. DataLayer Testumgebung Beispiel CarInit: public String initCar(String KMStand ,String AbfahrtsPLZ) Spezifikation: KMStand      4 Byte    AbfahrtsPLZ  4 Byte     AnzahlTrips 1 Byte     Keine Rückgabe Fachhochschule München, Projektstudium Chipkarten SS 2002

  8. 8. DataLayer Testausgabe am Beispiel: public String initCar(String KMStand ,String AbfahrtsPLZ) Aufruf der Methode: PkwGuiDataLayer v_Pkw = new PkwGuiDataLayer(); ergebnis = v_Pkw.initCar("00198765","00085221");System.out.println("InitCar-Ergebnis:" + ergebnis);PkwGuiDataLayer.printByteArray(v_Pkw.sendbuffer);PkwGuiDataLayer.printByteArray(v_Pkw.recvbuffer); Ausgabe des Ergebnis: InitCar-Ergebnis:o v_Pkw.sendbuffer:Oxcl* Ox20* Ox0* Ox0* Ox8* Ox0* Ox13* Ox57* Ox41* Ox0* Ox8* Ox34* Ox29* Ox0 v_Pkw.recvbuffer:* Ox90* Ox0 KMStand AbfahrtsPLZ Fachhochschule München, Projektstudium Chipkarten SS 2002

  9. 8. DataLayer PINDataLayer Methoden Fachhochschule München, Projektstudium Chipkarten SS 2002

  10. 8. DataLayer PINDataLayer Methoden Fachhochschule München, Projektstudium Chipkarten SS 2002

  11. 8. DataLayer PINDataLayer Methoden Fachhochschule München, Projektstudium Chipkarten SS 2002

  12. 8. DataLayer PKWDataLayer Methoden Fachhochschule München, Projektstudium Chipkarten SS 2002

  13. 8. DataLayer PKWDataLayer Methoden Fachhochschule München, Projektstudium Chipkarten SS 2002

  14. 8. DataLayer PKWDataLayer Methoden Fachhochschule München, Projektstudium Chipkarten SS 2002

  15. 8. DataLayer PKWDataLayer Methoden Fachhochschule München, Projektstudium Chipkarten SS 2002

  16. 8. DataLayer • Abschließend • Sehr interessantes Thema • Gute Einführung durch die Vorlesungen am Anfang des Semesters • Guter Einblick in die technischen Details der Chipkarten Programmierung • Etwas Chaotisch ( Absprache mit anderen Gruppen ) • Ständige Änderungen der Spezifikation Fachhochschule München, Projektstudium Chipkarten SS 2002

More Related