Skip to main content

13.5 Digitale Signatur

13.5 Digitale Signatur

Prinzip der digitalen Signatur

Kurzüberblick

Eine digitale Signatur ist kein Verfahren, um eine Nachricht geheim zu machen.

Eine digitale Signatur dient vor allem dazu zu prüfen:

  • Stammt die Nachricht wirklich vom angegebenen Absender?
  • Wurde die Nachricht unterwegs verändert?

IHK-Merksatz:
Digitale Signatur = Authentizität + Integrität
Nicht das Hauptziel = Vertraulichkeit


Grundidee

Bei der digitalen Signatur wird das asymmetrische Prinzip anders genutzt als bei der Verschlüsselung.

Bei der Verschlüsselung gilt:

  • Alice verschlüsselt mit Bobs öffentlichem Schlüssel.
  • Bob entschlüsselt mit Bobs privatem Schlüssel.
  • Ziel: Nur Bob soll lesen können.

Bei der Signatur gilt:

  • Bob signiert mit seinem privaten Schlüssel.
  • Alice prüft mit Bobs öffentlichem Schlüssel.
  • Ziel: Alice soll prüfen können, ob es wirklich von Bob stammt.

Wichtigster Unterschied

ThemaZiel
VerschlüsselungInhalt vor Mitlesen schützen
digitale SignaturAbsender-Echtheit und Unverändertheit prüfen

Kurz gesagt:
Verschlüsselung schützt den Inhalt.
Signatur prüft Echtheit und Unverändertheit.


Welche Schlüssel werden benutzt?

VorgangSchlüssel
Signatur erstellenprivater Schlüssel des Absenders
Signatur prüfenöffentlicher Schlüssel des Absenders

Wenn Bob eine Nachricht signiert:

  • Bob benutzt seinen privaten Schlüssel.
  • Alice prüft mit Bobs öffentlichem Schlüssel.
  • Eve kann Bobs öffentlichen Schlüssel auch besitzen.
  • Eve kann damit die Signatur prüfen, aber keine gültige Signatur von Bob erzeugen.

Merksatz:
Signieren = privater Schlüssel
Prüfen = öffentlicher Schlüssel


Ablauf einer digitalen Signatur

SchrittErklärung
1Bob erstellt eine Nachricht.
2Aus der Nachricht wird ein Hashwert gebildet.
3Bob signiert diesen Hash mit seinem privaten Schlüssel.
4Bob sendet Nachricht und Signatur an Alice.
5Alice berechnet selbst den Hash der empfangenen Nachricht.
6Alice prüft die Signatur mit Bobs öffentlichem Schlüssel.
7Wenn die Prüfung passt, sind Absender und Inhalt vertrauenswürdig.

Was prüft Alice dadurch?

Wenn die Signaturprüfung erfolgreich ist, weiß Alice:

PrüfungBedeutung
AuthentizitätDie Nachricht stammt wirklich von Bob.
IntegritätDie Nachricht wurde unterwegs nicht verändert.

Wenn die Prüfung fehlschlägt, kann das bedeuten:

  • Die Nachricht wurde verändert.
  • Die Signatur passt nicht zur Nachricht.
  • Die Signatur stammt nicht von Bob.
  • Der falsche öffentliche Schlüssel wurde verwendet.
  • Der private Schlüssel wurde möglicherweise missbraucht.

Warum wird ein Hash verwendet?

In der Praxis wird normalerweise nicht die komplette Nachricht direkt signiert.

Stattdessen wird zuerst ein Hashwert der Nachricht gebildet.

Ein Hash ist ein Prüfwert fester Länge.

Beispiel:

EingabeHashwert
Nachricht Aa1b2c3d4...
Nachricht A mit kleiner Änderung9f8e7d6c...

Schon eine kleine Änderung an der Nachricht verändert den Hashwert stark.

Darum eignet sich ein Hash gut, um Veränderungen an Daten zu erkennen.

Wichtig:
Ein Hash ist keine Verschlüsselung.
Ein Hash wird normalerweise nicht entschlüsselt, sondern verglichen.


Signatur mit Hash – vereinfacht

Bob macht:

SchrittVorgang
1Nachricht schreiben
2Hash der Nachricht berechnen
3Hash mit privatem Schlüssel signieren
4Nachricht + Signatur senden

Alice macht:

SchrittVorgang
1Nachricht empfangen
2Hash der empfangenen Nachricht neu berechnen
3Signatur mit Bobs öffentlichem Schlüssel prüfen
4Ergebnis bewerten

Warum kann Eve die Signatur nicht einfach fälschen?

Eve kann die Nachricht und die Signatur möglicherweise sehen.

Aber Eve besitzt nicht Bobs privaten Schlüssel.

Deshalb kann Eve keine gültige Signatur erzeugen, die wie eine echte Signatur von Bob geprüft werden kann.

PersonHat Bobs privaten Schlüssel?Kann gültig als Bob signieren?
Bobjaja
Aliceneinnein
Eveneinnein

Achtung Prüfungsfalle:
Der öffentliche Schlüssel darf bekannt sein.
Gefährlich wäre der Verlust des privaten Schlüssels.


Was passiert bei Manipulation?

Angenommen Bob sendet eine signierte Nachricht an Alice.

Eve verändert unterwegs den Inhalt.

Dann passiert bei Alice:

  1. Alice berechnet den Hash der veränderten Nachricht.
  2. Alice prüft die Signatur.
  3. Der neu berechnete Hash passt nicht mehr zur Signatur.
  4. Alice erkennt: Die Nachricht wurde verändert.

Damit ist die Integrität verletzt.


Was eine digitale Signatur leistet

SicherheitszielWird durch Signatur unterstützt?Erklärung
AuthentizitätjaAbsender kann geprüft werden
IntegritätjaVeränderung der Daten kann erkannt werden
Vertraulichkeitnein, nicht automatischInhalt ist dadurch nicht geheim

Was eine digitale Signatur nicht automatisch leistet

Eine digitale Signatur macht den Inhalt nicht automatisch geheim.

Wenn Bob eine Nachricht nur signiert, aber nicht verschlüsselt, kann Eve den Inhalt eventuell mitlesen.

Eve kann die Nachricht zwar nicht unbemerkt verändern, aber sie kann den Inhalt sehen.

Darum gilt:

ZielBenötigte Technik
Inhalt geheim haltenVerschlüsselung
Absender prüfendigitale Signatur
Veränderung erkennenHash / digitale Signatur

Kombination aus Verschlüsselung und Signatur

In der Praxis kann man Signatur und Verschlüsselung kombinieren.

Beispiel:

Bob möchte Alice eine Nachricht senden.

Dafür kann Bob:

  1. die Nachricht signieren
  2. die Nachricht für Alice verschlüsseln
  3. beides an Alice senden

Alice kann dann:

  1. die Nachricht entschlüsseln
  2. die Signatur prüfen

Dadurch werden mehrere Sicherheitsziele kombiniert.

ZielTechnik
VertraulichkeitVerschlüsselung
Authentizitätdigitale Signatur
Integritätdigitale Signatur / Hash

Vergleich: Verschlüsselung und Signatur

MerkmalVerschlüsselungDigitale Signatur
HauptzielVertraulichkeitAuthentizität und Integrität
schützt vor Mitlesenjanein, nicht automatisch
erkennt Veränderungnicht Hauptzweckja
beweist Absendernicht Hauptzweckja
Sender nutztöffentlichen Schlüssel des Empfängersprivaten Schlüssel des Senders
Empfänger nutztprivaten Schlüssel des Empfängersöffentlichen Schlüssel des Senders

Beispiel aus dem Alltag

Eine digitale Signatur kann man sich ähnlich wie eine Unterschrift vorstellen.

Aber technisch ist sie stärker, weil sie nicht nur sagt:

„Das kommt von Bob.“

Sondern auch:

„Der Inhalt wurde seit der Signatur nicht verändert.“

Allerdings gilt:

Eine normale Unterschrift steht sichtbar auf einem Dokument.
Eine digitale Signatur ist ein technischer Prüfwert.


Typische Praxisbeispiele

BereichRolle der digitalen Signatur
Software-Downloadsprüfen, ob Software vom echten Hersteller stammt
ZertifikateIdentität und öffentlicher Schlüssel werden abgesichert
E-Mail-SicherheitAbsender und Unverändertheit prüfen
Dokumentedigitale Unterschrift
UpdatesSchutz vor manipulierten Aktualisierungen
TLS / HTTPSZertifikatsprüfung und Vertrauensketten

Typische IHK-Fragen zur digitalen Signatur

Was ist eine digitale Signatur?

Eine digitale Signatur ist ein Verfahren, mit dem man die Echtheit des Absenders und die Unverändertheit der Daten prüfen kann.

Welche Sicherheitsziele erfüllt eine digitale Signatur hauptsächlich?

Authentizität und Integrität.

Bietet eine digitale Signatur automatisch Vertraulichkeit?

Nein. Eine digitale Signatur macht den Inhalt nicht automatisch geheim.

Welchen Schlüssel nutzt der Absender zum Signieren?

Der Absender nutzt seinen privaten Schlüssel.

Welchen Schlüssel nutzt der Empfänger zum Prüfen?

Der Empfänger nutzt den öffentlichen Schlüssel des Absenders.

Warum wird häufig ein Hash verwendet?

Weil ein Hash ein kompakter Prüfwert der Nachricht ist und Veränderungen an der Nachricht erkennbar macht.

Was passiert, wenn die Nachricht nachträglich verändert wird?

Die Signaturprüfung schlägt fehl, weil der Hash nicht mehr passt.


Prüfungsfalle: Signatur ist nicht Verschlüsselung

Eine digitale Signatur bedeutet nicht automatisch, dass niemand die Nachricht lesen kann.

Beispiel:

Bob sendet eine signierte, aber unverschlüsselte Nachricht.

Dann kann Alice prüfen:

  • Nachricht stammt von Bob.
  • Nachricht wurde nicht verändert.

Aber Eve könnte den Inhalt trotzdem lesen, wenn sie die Übertragung sieht.

Merksatz:
Signatur schützt nicht automatisch vor Mitlesen.
Dafür braucht man Verschlüsselung.


Prüfungsfalle: Wer benutzt welchen Schlüssel?

ZielSchlüssel beim SenderSchlüssel beim Empfänger
Verschlüsseln für BobBobs öffentlicher SchlüsselBobs privater Schlüssel
Signatur von BobBobs privater SchlüsselBobs öffentlicher Schlüssel

Kurzform:
Geheim an Bob senden: Bobs öffentlicher Schlüssel
Bob unterschreibt digital: Bobs privater Schlüssel
Alice prüft Bob: Bobs öffentlicher Schlüssel


Zusammenfassung

Die digitale Signatur nutzt asymmetrische Kryptografie.

Der Absender signiert mit seinem privaten Schlüssel.

Der Empfänger prüft mit dem öffentlichen Schlüssel des Absenders.

Dadurch kann geprüft werden:

  • Ist der Absender echt?
  • Wurde die Nachricht verändert?

Die digitale Signatur schützt aber nicht automatisch die Vertraulichkeit.

IHK-Spickzettel:
Digitale Signatur = Authentizität + Integrität
Signieren = privater Schlüssel des Absenders
Prüfen = öffentlicher Schlüssel des Absenders
Hash = Prüfwert der Nachricht
Vertraulichkeit = nur mit Verschlüsselung