Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

JavaCard-Applet Aufgabe: Realisierung eines Java-Applets zur Steuerung aller Vorgänge auf der Kartenseite Mitglieder: Florian Rickert Aydin Atabay Tobias.

Ähnliche Präsentationen


Präsentation zum Thema: "JavaCard-Applet Aufgabe: Realisierung eines Java-Applets zur Steuerung aller Vorgänge auf der Kartenseite Mitglieder: Florian Rickert Aydin Atabay Tobias."—  Präsentation transkript:

1

2 JavaCard-Applet Aufgabe: Realisierung eines Java-Applets zur Steuerung aller Vorgänge auf der Kartenseite Mitglieder: Florian Rickert Aydin Atabay Tobias Röseneder Alois Koller Ranko Krvavac

3 Aufgabenbereiche des Applets: Projektstudium Chipkarten SS 2001 Applet dekodieren der APDU Standard-Fehler abfangen Methoden ausführen Rückmeldung an PC-Seite Zugriffskontrolle

4 1. APDU-Empfang JCRE (JavaCardRuntimeEnvironment) empfängt APDU aus der seriellen Leitung vom Kartenleser Datenübertragungsfehler werden abgefangen (zu kurze APDU,...) Verarbeiten von Install- oder Select-Aufrufen (Applet initialisieren oder auswählen) JCRE erzeugt APDU-Objekt Aufruf der Process-Methode unseres Applets Projektstudium Chipkarten SS 2001 Applet

5 2. Process Überprüfen des Class-Byte Abfragen des Sicherheitsstatus (insecure, authentificated and PIN_correct) Überprüfen der APDU-Parameter abhängig vom Instruction-Byte (P1, P2, LC, Länge des Databereichs und LE) Projektstudium Chipkarten SS 2001 Applet

6 3. Response Fehler –Kartenmodule werfen im Fehlerfalle Exceptions –Weiterreichen der Exceptions an dasJCRE –JCRE generiert Response-APDU mit SW1 und SW2 als Fehlercode Erfolg –setzen des neuen Sicherheitszustands (bei MutualAuthenticate und VerifyPIN) –Zurückschicken der APDU ans Terminal Projektstudium Chipkarten SS 2001 Applet

7 Beispiel Install-APDU an die Karte –JCRE initialisiert unser Applet Select-APDU an Karte –JCRE aktiviert unser Applet MutualAuthenticate –Sicherheitszustand: authentifiziert VerifyPIN (nur wenn Zustand = authentifiziert) –Sicherheitszustand: PIN_correct beliebige andere Methode kann nun aufgerufen werden –z. B. sign, changePIN, getPrivateKeyID,... Wird die Karte erneut mit Strom versorgt wir der Sicherheitszustand auf insecure zurückgesetzt. Projektstudium Chipkarten SS 2001 Applet


Herunterladen ppt "JavaCard-Applet Aufgabe: Realisierung eines Java-Applets zur Steuerung aller Vorgänge auf der Kartenseite Mitglieder: Florian Rickert Aydin Atabay Tobias."

Ähnliche Präsentationen


Google-Anzeigen