1 / 28

FH München FB 07 Informatik/Mathematik

Mit freundlicher Unterstützung von. FH München FB 07 Informatik/Mathematik. Projektstudium Chipkarten SS 2001. Gruppe Sign(PC+Karte). Gliederung des Vortrags:. Projektstudium Chipkarten SS 2001 Sign(PC+Karte). Einleitung Java Warum Java ? Grundlagen der JAVA Programmierung

doria
Download Presentation

FH München FB 07 Informatik/Mathematik

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. Mit freundlicher Unterstützung von FH MünchenFB 07 Informatik/Mathematik Projektstudium Chipkarten SS 2001 Gruppe Sign(PC+Karte)

  2. Gliederung des Vortrags: Projektstudium Chipkarten SS 2001 Sign(PC+Karte) • Einleitung • Java • Warum Java ? • Grundlagen der JAVA Programmierung • Erklärung der einzelnen Aufgaben mit Beispielen • Hash-Wert berechnen • Sign(Karte) • Signatur • Fragen

  3. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Unser Gruppe setzt sich zusammen aus: Sign ( PC ): Pointer Josef, Schmid Claudia, Cimpa Barbara, Ostheimer Heribert, Divjak-Bošnjak Tatjana Aufgaben:Menüführung programmieren, Hash-Berechnung, Treiber einbinden Sign (Karte): Pham Huy Hoang, Schuster Gerhard, Shaheen Diaa, Radler Robert, Hagn Christian Aufgaben:Signieren des Dokuments Projektstudium Chipkarten SS 2001 Sign(PC+Karte)

  4. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  5. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Grundlagen der JAVA Programmierung Projektstudium Chipkarten SS 2001

  6. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  7. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  8. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  9. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  10. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  11. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  12. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  13. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  14. Welcome Menü Senden Empfangen • Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Grobstruktur Projektstudium Chipkarten SS 2001

  15. E • Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Willkommensbildschirm: Menü: Projektstudium Chipkarten SS 2001 E Hilfe • Hilfe Fehlermeldung • Karte authentifizieren E = Exception Abfrage: ist CK vorhanden PIN-Gruppe: PIN-Abfrage + Fehlermeldungen

  16. Menü: Senden Text in Textfeld eingeben (=Zu signierender Text) E Button „Versenden“ Prüfung: Textfeld gefüllt Hash-Wert berechnen und an Karte zum signieren schicken Signieren und zurückschicken (von Sign Karte) • Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  17. Empfangen Datei einlesen Hash‘-Wert berechnen Hash‘, Schlüsselnr, Signatur an CK Return von CK Code == 9000 Dok. integer Code != 9000 Dok. Nicht integer • Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  18. Hash-Berechnung • Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001 • Warum Hash-Berechnung? • Sicherer Hash-Algorithmus MD5 • APDU-Aufbau • Return-Codes

  19. Nachricht - Eingabetext Umwandlung 512 Bit 512 Bit 32 Bit 16 * 32-Bit-Blöcke 32 Bit ... ... Funktionen 128-Bit-Hash 32 Bit 32 Bit 32 Bit 32 Bit Hash-Berechnung • Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001

  20. Erfahrungen • Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001 • Negatives: • Klassen nicht vorhanden • Treiber nicht einzubinden Positives: • Projektstudium mit renommierter Firma • Interessante/wichtige Technologie

  21. Probleme bei Austausch von Nachrichten • Authentifizierung des Absenders • Garantie der Unverfälschtheit des Dokumentes Projektstudium Chipkarten SS 2001 Lösung durch die Signatur

  22. Projektstudium Chipkarten SS 2001

  23. Projektstudium Chipkarten SS 2001

  24. Sign Projektstudium Chipkarten SS 2001

  25. Projektstudium Chipkarten SS 2001

  26. Projektstudium Chipkarten SS 2001

  27. Verify Projektstudium Chipkarten SS 2001

  28. Einleitung • JAVA • Erklärung der einzelnen Aufgaben mit Beispielen • Sign(Karte) • Fragen Projektstudium Chipkarten SS 2001 Vielen Dank für Ihre Aufmerksamkeit Ihre Fragen bitte !

More Related