Aufgabenblock — AFB I
Dreizehn Standardaufgaben zum Reproduzieren: Caesar und Vigenère anwenden, Schlüssel zählen, Python-Code lesen, XOR rechnen, Angriffsszenarien erkennen und die Rollen der Schlüssel benennen. Das sind die sicheren Punkte in jeder Klausur zur Kryptologie.
Wenden Sie die Caesar-Verschlüsselung mit dem Schlüssel \(k=5\) auf den Klartext KLAUSUR an.
Lösung anzeigen
Der Geheimtext CANBXA entstand mit dem Caesar-Verfahren und dem Schlüssel \(k=9\). Bestimmen Sie den Klartext.
Lösung anzeigen
Ein langer deutscher Text wurde mit dem Caesar-Verfahren verschlüsselt. Die Tabelle zeigt die fünf häufigsten Buchstaben im Geheimtext. Entnehmen Sie der Tabelle, um wie viele Stellen \(k\) verschoben wurde.
| Geheimtextbuchstabe | L | U | P | Z | Y |
|---|---|---|---|---|---|
| Anteil | 16,9 % | 9,9 % | 7,7 % | 7,2 % | 7,1 % |
Lösung anzeigen
Kontrolle: Auch N → U, I → P, S → Z und R → Y passen zur Verschiebung um 7.
Für das Vigenère-Verfahren wird das Schlüsselwort LUCHS gewählt. Geben Sie an, um wie viele Stellen die Schlüsselbuchstaben L und S verschieben.
Lösung anzeigen
Stellen Sie die Vigenère-Verschlüsselung des Klartexts GEHEIM mit dem Schlüsselwort TOR in der Tabelle dar und tragen Sie die Geheimtextzeile ein.
| Klartext | G | E | H | E | I | M |
|---|---|---|---|---|---|---|
| Schlüssel | T | O | R | T | O | R |
| Geheimtext | ? | ? | ? | ? | ? | ? |
Lösung anzeigen
Beim Entschlüsseln gehört zum Schlüsselbuchstaben K der Geheimtextbuchstabe W. Ermitteln Sie mithilfe der Zeile K des Vigenère-Quadrats den Klartextbuchstaben.
| Spalte (Klartext) | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Zeile K | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J |
Lösung anzeigen
Zwölf Personen einer Projektgruppe wollen paarweise symmetrisch verschlüsselt kommunizieren; jedes Paar braucht einen eigenen geheimen Schlüssel. Berechnen Sie die Anzahl der benötigten Schlüssel.
Lösung anzeigen
Gegeben ist ein kurzer Python-Ausschnitt aus einer Caesar-Funktion:
x = ord("W") - 65
y = (x + 7) % 26
print(x, y, chr(y + 65))
Geben Sie die drei Werte an, die das Programm ausgibt.
ord("A") ist 65, ord("B") ist 66 usw.; ord(z) - 65 liefert also A = 0 … Z = 25. % 26 ist der Rest bei Division durch 26, chr macht aus der Zahl wieder ein Zeichen.Lösung anzeigen
chr(3 + 65) = chr(68) = 22 3 DDas ist genau die Caesar-Verschiebung W → D mit \(k=7\).
In jeder Runde einer Blockchiffre wird der Zwischenwert bitweise mit dem Rundenschlüssel XOR-verknüpft. Berechnen Sie \(1011\,0110 \oplus 0110\,1100\) und anschließend das Ergebnis noch einmal \(\oplus\,0110\,1100\).
| \(a\) | 0 | 0 | 1 | 1 |
|---|---|---|---|---|
| \(b\) | 0 | 1 | 0 | 1 |
| \(a\oplus b\) | 0 | 1 | 1 | 0 |
Lösung anzeigen
Zweimal mit demselben Schlüssel XOR-verknüpft ergibt wieder den Ausgangswert: \((p\oplus k)\oplus k=p\). XOR ist selbstinvers — deshalb entschlüsselt derselbe Rundenschlüssel.
Vier Angreifer haben unterschiedliche Voraussetzungen. Ordnen Sie jeder Situation das passende Angriffsszenario zu.
Lösung anzeigen
Ein gutes Verfahren muss sogar dem stärksten Szenario (gewählter Klartext) standhalten. Caesar und Vigenère fallen schon bei bekanntem Klartext: Schlüssel = Geheimtext − Klartext.
Jonas möchte Mia mit einem asymmetrischen Verfahren eine vertrauliche Nachricht schicken. Nennen Sie den Schlüssel, mit dem Jonas verschlüsselt.
Lösung anzeigen
Mix aus 7.3.1, 7.3.3 und 7.3.4. Ordnen Sie jedem Werkzeug das Sicherheitsziel zu, das es in erster Linie sichert.
Lösung anzeigen
Tim verschlüsselt einen Text mit dem Caesar-Verfahren und \(k=8\). Das Ergebnis verschlüsselt er „zur Sicherheit“ noch einmal mit \(k=18\). Beschreiben Sie, was insgesamt mit dem Text passiert, und tragen Sie die Gesamtverschiebung ein.
Lösung anzeigen
Jeder Buchstabe landet wieder auf sich selbst: Der „Geheimtext“ ist der Klartext. Allgemein ergeben zwei Caesar-Verschlüsselungen wieder eine Caesar-Verschlüsselung — doppelt verschlüsseln bringt hier keine Sicherheit.
