Kryptografie in fünf Gedanken: was geschützt werden soll, womit verschlüsselt wird, wie man Veränderung erkennt, wie zwei Fremde ein Geheimnis teilen und weshalb man einem fremden Schlüssel überhaupt trauen kann.

Sprint 5 · InputBrückenstufe 4

Eure Story: Als IT-Leitung HLG will ich ein Schlüssel- und Zertifikatskonzept, damit Kunden und Standorte der Verbindung trauen können.

Input. Holt euch die Karte, die eure Storycard gerade braucht. Grundlage für AB 1 bis 8.

Du liest das Gerüst, das über unseren Fall hinaus trägt. Notiere bei jedem Abschnitt eine Frage, die du in den Lernangeboten klären willst.

0 von 8 AB abgehakt AB-Liste öffnen

Der wichtigste Satz auf dieser Seite: Verschlüsselung schützt den Inhalt. Ob du mit dem Richtigen sprichst, sagt dir erst das Zertifikat.

Was diese Seite ist: die fachsystematische Phase von Teil 5. Hier steht das Gerüst, das über unseren Fall hinaus trägt. Gearbeitet wird danach in den Lernangeboten und in der Storycard.

Drei Schutzziele

Vertraulichkeit heißt: Nur Befugte können die Daten lesen. Integrität heißt: Die Daten kommen unverändert an, oder die Veränderung fällt auf. Authentizität heißt: Der Absender ist der, der er zu sein behauptet. Jedes Verfahren in diesem Teil sichert eines oder mehrere dieser Ziele, keines sichert alle allein.

Drei Schutzziele nebeneinander: Vertraulichkeit, Integrität, Authentizität, je mit Gefahr und MittelVertraulichkeitNur Befugte lesen mit.Gefahr: MitlesenMittel: VerschlüsselungIntegritätNichts wurde verändert.Gefahr: VerfälschenMittel: Hashwert, SignaturAuthentizitätDer Absender ist echt.Gefahr: VortäuschenMittel: Signatur, Zertifikat
Die drei Schutzziele mit der Gefahr, gegen die sie schützen, und dem Mittel, das sie sichert. Eigene Darstellung.

Symmetrisch und asymmetrisch

Symmetrisch: Beide Seiten benutzen denselben Schlüssel. Das Verfahren ist schnell und eignet sich für große Datenmengen. Das Problem ist der Schlüssel: Er muss vorher auf einem sicheren Weg zu beiden Seiten. Bei n Beteiligten, die paarweise geheim sprechen wollen, braucht man n · (n minus 1) durch 2 Schlüssel.

Asymmetrisch: Jede Seite hat ein Schlüsselpaar. Den öffentlichen Schlüssel darf jeder kennen, den privaten nur der Inhaber. Was mit dem öffentlichen Schlüssel verschlüsselt ist, öffnet nur der private. Es muss kein Geheimnis getauscht werden, je Beteiligtem reicht ein Paar. Dafür rechnet das Verfahren um Größenordnungen langsamer.

Links symmetrische Verschlüsselung mit einem gemeinsamen Schlüssel, rechts asymmetrische mit öffentlichem und privatem SchlüsselSymmetrisch: ein SchlüsselAsymmetrisch: ein SchlüsselpaarKundeVerteilerSchlüssel SSchlüssel Sderselbe Schlüssel auf beiden Seitenschnell, aber: Wie kommt S sicher hin?KundeVerteileröffentlich Pprivat Qmit P verschlüsseln, nur Q entschlüsseltkein Geheimnis zu tauschen, aber langsam
Symmetrisch: derselbe Schlüssel auf beiden Seiten. Asymmetrisch: öffentlicher Schlüssel zum Verschlüsseln, privater zum Entschlüsseln. Eigene Darstellung.

Hybrid: so arbeitet jede gesicherte Webverbindung

Ein hybrides Verfahren nimmt von beiden das Beste. Am Anfang einer Verbindung wird asymmetrisch gearbeitet: Der Server weist sich mit seinem Zertifikat aus, beide Seiten tauschen einen Schlüssel. Danach laufen alle Nutzdaten symmetrisch mit diesem Sitzungsschlüssel. Wird für jede Verbindung ein neuer Sitzungsschlüssel ausgehandelt, bleibt eine mitgeschnittene Sitzung auch dann geschützt, wenn später der private Schlüssel des Servers verloren geht.

Vier Schritte eines hybriden Verfahrens: Zertifikat prüfen, Schlüsseltausch, Sitzungsschlüssel, symmetrische Nutzdaten1 EchtheitZertifikat prüfen2 Schlüsseltauschasymmetrisch, einmal3 Sitzungsschlüsselauf beiden Seiten gleich4 Nutzdatensymmetrisch, schnellHybrid: das Beste aus beiden, so arbeitet jede gesicherte WebverbindungTeuer ist nur der Anfang. Danach laufen alle Seiten der Sendungsverfolgung symmetrisch.
Hybrid in vier Schritten: Echtheit prüfen, Schlüssel tauschen, Sitzungsschlüssel, Nutzdaten symmetrisch. Eigene Darstellung.

Hashwert und Signatur

Ein Hashwert ist ein Fingerabdruck fester Länge, berechnet aus beliebig langen Daten. Ändert sich ein einziges Zeichen, ändert sich der Hashwert vollständig. Aus dem Hashwert lassen sich die Daten nicht zurückrechnen. Ein Hashwert allein erkennt zufällige Fehler, aber nicht den Angreifer, der Daten und Hashwert zusammen austauscht.

Eine Signatur ist ein Hashwert, den der Absender mit seinem privaten Schlüssel verschlüsselt. Jeder kann sie mit dem öffentlichen Schlüssel prüfen. Stimmt der selbst gebildete Hashwert mit dem entschlüsselten überein, ist die Nachricht unverändert (Integrität) und stammt vom Inhaber des privaten Schlüssels (Authentizität).

Signatur: Der Absender bildet den Hashwert und verschlüsselt ihn mit dem privaten Schlüssel, der Empfänger prüft mit dem öffentlichen Schlüssel und vergleichtAbsenderEmpfängerNachrichtStatus: zugestelltHashwertFingerabdruckmit privat QverschlüsselnSignaturmit öffentlich PentschlüsselnSignaturgleich?eigener Hashwertgleich: unverändertund vom Inhaber von Q
Signieren mit dem privaten, Prüfen mit dem öffentlichen Schlüssel. Eigene Darstellung.

Schlüsseltausch nach Diffie-Hellman

Zwei Seiten einigen sich über eine offene Leitung auf einen gemeinsamen Schlüssel, ohne ihn je zu senden. Öffentlich sind eine große Primzahl p und eine Basis g. Jede Seite wählt eine geheime Zahl a oder b und sendet A = ga mod p oder B = gb mod p. Danach rechnet jede Seite mit dem Wert der anderen weiter: K = Ba mod p = Ab mod p. „mod p“ heißt: Rest bei der Division durch p.

Wer mithört, sieht p, g, A und B. Um K zu bekommen, müsste er a aus A zurückrechnen (diskreter Logarithmus). Mit kleinen Zahlen gelingt das durch Probieren, mit einer Primzahl von mehreren tausend Bit nicht in vertretbarer Zeit. Wichtig: Diffie-Hellman allein prüft nicht, mit wem man tauscht. Ein Angreifer in der Mitte kann mit beiden Seiten je einen eigenen Schlüssel tauschen. Deshalb gehört zum Schlüsseltausch immer eine Signatur mit Zertifikat.

Schlüsseltausch nach Diffie-Hellman als Farbenmischen: öffentliche Farbe, je eine geheime Farbe, Mischungen gehen offen über die Leitung, beide erhalten dieselbe Endmischung, der Mithörer sieht nur die MischungenKundeMithörerVerteileröffentliche Farbe ggggeheim ageheim bA = g mit aB = g mit bA geht offen über die LeitungB geht offen über die Leitungsieht: p, g, A, Bnicht: a, b, KK = B mit aK = A mit bBeide haben denselben Schlüssel K, ohne ihn je geschickt zu haben.
Schlüsseltausch als Farbenmischen: Die Mischungen gehen offen über die Leitung, die Endmischung entsteht auf beiden Seiten. Eigene Darstellung.

Zertifikate, Vertrauenskette, Zertifizierungsstelle

Ein Zertifikat bindet einen öffentlichen Schlüssel an einen Namen, etwa track.hlg.example, und trägt Aussteller, Gültigkeitszeitraum und Verwendungszweck. Unterschrieben ist es von einer Zertifizierungsstelle, die vorher geprüft hat, dass der Antragsteller über den Namen verfügt. Deren Zertifikat ist wieder von einer höheren Stelle unterschrieben, bis zur Wurzel, die sich selbst unterschreibt und im Vertrauensspeicher von Betriebssystem oder Browser liegt. Diese Vertrauenskette prüft der Browser bei jedem Aufruf: Name, Unterschrift jeder Stufe, Gültigkeit, Berechtigung zum Ausstellen und ob ein Zertifikat zurückgezogen wurde.

Vertrauenskette in drei Stufen: Wurzel im Vertrauensspeicher unterschreibt die Zwischenstelle, die unterschreibt das Serverzertifikat für track.hlg.exampleWurzel: Beispiel-Wurzel R1unterschreibt sich selbst, liegt im Vertrauensspeicher von System und BrowserunterschreibtZwischenstelle: Beispiel-TLS-Stelle 7Aussteller: Beispiel-Wurzel R1, darf Zertifikate ausstellenunterschreibtServer: track.hlg.exampleAussteller: Beispiel-TLS-Stelle 7, liegt auf dem Verteiler 172.16.10.10Vertrauenbeginnt hierPrüfungbeginnt hier
Vertrauenskette: Die Wurzel unterschreibt die Zwischenstelle, die Zwischenstelle das Serverzertifikat. Eigene Darstellung mit erfundenen Stellen.

Schlüssellängen und ihre Sicherheit

Bei einem guten symmetrischen Verfahren bleibt dem Angreifer nur das Durchprobieren. Jedes Bit mehr verdoppelt die Zahl der Schlüssel. Asymmetrische Verfahren brauchen für dieselbe Sicherheit viel längere Schlüssel, weil es dort bessere Angriffe als das Durchprobieren gibt. Längen gelten deshalb nie für immer: Empfehlungen werden regelmäßig fortgeschrieben, auch mit Blick auf künftige Quantenrechner.

Als Orientierung gilt bei Drucklegung (Technische Richtlinie TR-02102-1 des Bundesamts für Sicherheit in der Informationstechnik, Fassung 2026-01): symmetrisch mindestens 128 Bit, RSA mindestens 3.000 Bit, elliptische Kurven mindestens 250 Bit, Hashverfahren mit mindestens 256 Bit Ausgabe.

Balken für 56, 64, 80 und 128 Bit Schlüssellänge mit der Zeit für das Durchprobieren aller SchlüsselAlle Schlüssel durchprobieren bei 10¹² Versuchen je Sekunde (Unterrichtswert), Balken logarithmisch56 Bitrund 20 Stunden64 Bitrund 214 Tage80 Bitrund 38.000 Jahre128 Bitrund 10¹⁹ JahreJedes Bit mehr verdoppelt den Aufwand. 16 Bit mehr ergeben das 65.536-Fache.
Zeit für das Durchprobieren aller Schlüssel bei 10¹² Versuchen je Sekunde, Unterrichtswert. Eigene Darstellung.

Merksatz: Symmetrisch für die Daten, asymmetrisch für Schlüsseltausch und Unterschrift, das Zertifikat für die Frage, wem der Schlüssel gehört. Fehlt eines der drei, ist die Verbindung nicht sicher.

Zum Nachschlagen

Bezug zum Lehrplan (Wortlaut des Lehrplans, Einträge der Abdeckungsmatrix):

Nr. Eintrag (wörtlich) Spalte hier
18 Authentifizierung Sachwissen Lernangebot 11
19 Verschlüsselung: Symmetrisch/asymmetrisch/hybrid Sachwissen Lernangebot 10
20 Vertraulichkeit, Integrität, Authentizität Sachwissen Lernangebot 10
21 Diffie-Hellmann-Verfahren Sachwissen Lernangebot 10
22 Zertifikate Sachwissen Lernangebot 11
27 Sicherheit von Schlüsseln und Verschlüsselungsverfahren Reflexionswissen Lernangebot 10 und 11

Der Lehrplan schreibt „Diffie-Hellmann“. Im Kurstext steht die übliche Schreibweise nach den Namen Whitfield Diffie und Martin Hellman.

Rechnen mit Rest: 56 = 15.625; 15.625 durch 23 = 679 Rest 8; also 56 mod 23 = 8. Bei großen Hochzahlen multiplizierst du Schritt für Schritt und nimmst nach jedem Schritt den Rest, dann bleiben die Zahlen klein.

Weiter zu Lernangebot 10 · Verschlüsseln und Schlüssel tauschen: Jetzt wendest du das Gerüst auf die drei Standorte von HLG an.