Sicherheitsziele bei RSA
Arbeitsgrundlage: Krypto Skript 24 - Sicherheitsziele bei RSA.docx
Die drei Sicherheitsziele der Informationssicherheit
Bisher hat RSA genau eine Aufgabe erfüllt: Niemand außer dem Empfänger konnte die Nachricht lesen. Das ist aber nur eines von drei Zielen, die eine sichere Übertragung braucht.
- Vertraulichkeit – nur Berechtigte können die Nachricht lesen.
- Authentizität – der Empfänger kann sicher sein, von wem die Nachricht stammt.
- Integrität – die Nachricht ist unterwegs nicht verändert worden.
Vorbereitung: ein eigenes Schlüsselpaar
Wähle für dich selbst zwei geheime Primzahlen und erzeuge daraus nach dem RSA-Verfahren einen öffentlichen und einen privaten Schlüssel. Notiere deinen öffentlichen Schlüssel gut lesbar auf einem Zettel – den privaten behältst du für dich.
Für das Rollenspiel in der Gruppe legt ihr fest, wer Alice, wer Bob und wer Mallory ist. Alice verschlüsselt eine Nachricht und schickt sie über Mallory an Bob. Überlegt dabei: Welchen Einfluss kann Mallory nehmen?
Das Rollenspiel zum Durchklicken
Schalte „Mallory greift ein“ an und aus und vergleiche beide Läufe. Du kannst Alices Nachricht und Mallorys Fälschung frei ändern.
Aufgabe 1: Welchen Einfluss kann Mallory auf die Kommunikation nehmen? Welche Sicherheitsziele sind erfüllt, welche nicht? Begründen Sie.
Eine Lösung: mit dem eigenen privaten Schlüssel unterschreiben
Die folgende Abbildung zeigt ein Verfahren, mit dem sich ein weiteres Sicherheitsziel erreichen lässt. Beachte die Reihenfolge der Schlüssel.
Aufgabe 2: Klären Sie im Team, wie das gezeigte Verfahren funktioniert und welches Sicherheitsziel damit erreicht wird. Das Verfahren funktioniert zudem nur unter einer bestimmten Bedingung – welcher?
Authentizität
Authentizität heißt: Der Empfänger kann nachprüfen, dass die Nachricht wirklich von dem Absender stammt, der darauf steht. Beim RSA-Verfahren entsteht sie dadurch, dass die Rollen der beiden Schlüssel getauscht werden: Wer mit dem privaten Schlüssel verschlüsselt, kann von jedem mit dem zugehörigen öffentlichen Schlüssel überprüft werden – und nur eine einzige Person besitzt diesen privaten Schlüssel. Das nennt man eine digitale Signatur.
Verschlüsseln und Signieren sind also dieselbe Rechnung in entgegengesetzter Richtung:
| verschlüsseln (Vertraulichkeit) | mit dem öffentlichen Schlüssel des Empfängers |
|---|---|
| signieren (Authentizität) | mit dem privaten Schlüssel des Absenders |