Slides Thema 5

Repetition und Digitalzertifikate

... was wir wissen sollten und neu dazu kommt.

🎯 Sie verstehen Digitalzertifikate im Kontext der Verschlüsselung.


Repetition

Wir erinnern uns:

Symmetrische Verschlüsselung 🔑🔑

Gleicher Schlüssel, geeignet für lokale Daten.

Asymmetrische Verschlüsselung 🔑🗝️

Öffentlicher und privater Schlüssel, geeignet für übertragene Nachrichten.


Diffie-Helmann Schlüsseltausch 🔀

Ein gemeinsamer geheimer Schlüssel über ein unsicheres Medium austauschen.

Hash-Funktion 🐾

Fingerabdruck von Daten erstellen und verifizieren.


Direktes Vertrauen 🧍🧍

Der Sender muss dem Empfänger vertrauen und umgkehert.

Unterschreiben/Signieren 📝

Nachricht mit privatem Schlüssel verschlüsseln.


Verschlüsselung im Web

🤔 Wie weiss ich, dass meine Web-Verbindung verschlüsselt ist?

🙋

🤔 Wie weiss ich, dass ich auf der richtigen Seite bin?


Umgebungen mit öffentlichen Schlüsseln

Das Web wie auch der verschlüsselte Mail-Verkehr sind Umgebungen mit öffentlichen Schlüsseln.


Wenn wir jemanden vertrauen, vertrauen wir dem öffentlichen Schlüssel.

🤔 Wie kann ich Daten mit einer Person austauschen, der ich noch nie begegnet bin?


Sicherheitsproblem mit öffentlichen Schlüsseln

Ein einfacher Abfang-Angriff:

🤔 Wie kann Bob den empfangen Schlüssel verifizieren?


Digitalzertifikate

Mit Digitalzertifikaten wird der Eigentümer eines Schlüssels überprüfbar.

Beispiel: Ihr Ausweis enthält Informationen, die ihre Identität nachweist.


Elemente eines Digitalzertifikats

Ein Digitalzertifikat besteht aus folgenden Elementen:

  • Einem öffentlichen Schlüssel
  • Zertifikatsdaten (Beispielsweise der Name, die Benutzer-ID etc.)
  • Einer oder mehreren digitalen Unterschriften


Digitale Unterschrift


Lebenszyklus eines Digitalzertifikats

Zertifikate werden ausgestellt, erneuert, unterschrieben, zurückgenommen, validiert, ...


Zertifikatsformate

Wir betrachten zwei Zertifikatsformate:

  • PGP-Zertifikate
  • X.509-Zertifikate

PGP-Zertifikate

Enthält diese Informationen:

  • PGP-Versionsnummer
  • Öffentlicher Schlüssel des Zertifikatinhabers
  • Daten des Zertifikatinhabers
  • Gültigkeitsdauer des Zertifikats
  • Bevorzugter symmetrischer Verschlüsselungsalgorithmus für die Schlüssel


X.509

Ist das bekannteste Format mit folgenden Daten:

  • X.509-Versionsnummer
  • Öffentlicher Schlüssel des Zertifikatinhabers
  • Seriennummer des Zertifikats
  • Eindeutige Kennung des Zertifikatsinhabers

  • Gültigkeitsdauer des Zertifikats
  • Eindeutiger Names des Zertifikatsausstellers
  • Digitiale Unterschrift des Ausstellers
  • Kennung für Unterschriftenalgorithmus


Unterschiede PGP und X.509

Es bestehen viele Unterschiede hier die wichtigsten:

  • PGP-Zertifikat kann selber erstellt werden, X.509 nur durch Zertifizierungsinstanz
  • X.509 unterstützen einen Namen für Schlüsseleigentümer
  • X.509 unterstützt eine Unterschrift zur Bestätigung der Gültigkeit

Aufgaben

🎬 Lösen Sie die Aufgaben 1 in Gruppen oder Breakout-Rooms.


Gültigkeit und Vertrauen

🤔 Wie kann man nun die Gültigkeit eines Zertifikats verfizieren?