Mathe wie im Agentenfilm: Wie Geheimcodes funktionieren

Stell dir vor, du schreibst deinem besten Freund eine Nachricht:

„Treffen wir uns nach der Schule?“

Eigentlich soll nur er diese Nachricht lesen. Aber was wäre, wenn jemand anderes sie abfängt? Genau hier kommen Geheimcodes ins Spiel. Schon seit vielen Jahrhunderten versuchen Menschen, Nachrichten so zu verändern, dass Fremde sie nicht verstehen können.

Und das Spannende daran ist: Hinter vielen Geheimcodes steckt Mathematik.


Vom Klartext zum Geheimtext

Nachricht verschlüsseln
„`
Klartext
TREFFEN WIR UNS
⬇️
Schlüssel +3
Jeder Buchstabe wandert 3 Stellen weiter
⬇️
Geheimtext
WUHIIHQ ZLU XQV
„`

Verschlüsseln bedeutet: Eine lesbare Nachricht wird so verändert, dass sie für andere unverständlich aussieht.

Aus:

HALLO

wird zum Beispiel:

KDOOR

Das sieht zunächst seltsam aus. Aber wer den richtigen Schlüssel kennt, kann die Nachricht wieder zurückverwandeln.


Die Caesar-Verschlüsselung

Einer der bekanntesten Geheimcodes ist die sogenannte Caesar-Verschlüsselung. Sie ist nach Julius Caesar benannt, einem römischen Feldherrn. Er soll Nachrichten an seine Soldaten verschlüsselt haben, damit Feinde sie nicht lesen konnten.

Das Prinzip ist einfach: Jeder Buchstabe wird im Alphabet um eine feste Anzahl von Stellen verschoben.

Bei einem Schlüssel von +3 wird aus A ein D, aus B ein E und aus C ein F.

Caesar-Verschlüsselung mit Schlüssel +3
„`
Klartext A B C D E F G H I J
Geheimtext D E F G H I J K L M
„`

Das Wort HALLO wird dann so verschlüsselt:

Beispiel: HALLO wird verschlüsselt
„`
Buchstabe H A L L O
+3 K D O O R

HALLO → KDOOR

„`

Wo steckt hier Mathematik?

Auf den ersten Blick sieht das vielleicht eher nach Deutsch oder Alphabet aus. Aber eigentlich steckt dahinter Mathematik.

Wir können jedem Buchstaben eine Zahl zuordnen:

Buchstaben werden zu Zahlen
„`
Buchstabe A B C D E F G H
Zahl 1 2 3 4 5 6 7 8
„`

Dann ist Verschlüsseln nichts anderes als Rechnen.

Bei der Caesar-Verschlüsselung mit dem Schlüssel +3 rechnen wir:

Buchstabenzahl + 3 = neue Buchstabenzahl

Geheimcode = Rechnen mit Buchstaben
„`
H = 8
8 + 3 = 11
11 = K
Also: H wird zu K
„`

Was passiert am Ende des Alphabets?

Jetzt wird es besonders mathematisch. Was passiert mit dem Buchstaben Z?

Wenn wir Z um 3 Stellen verschieben, können wir nicht einfach weiterzählen, denn nach Z kommt wieder A.

Z → A → B → C

Also wird aus:

Z → C

In der Mathematik nennt man so etwas Rechnen mit Resten oder Modulo-Rechnen. Das klingt kompliziert, ist aber eigentlich etwas, das du schon kennst.

Ein Beispiel aus dem Alltag ist die Uhr.

Wenn es 22 Uhr ist und du 5 Stunden weiterzählst, ist es nicht 27 Uhr. Es ist 3 Uhr nachts.

Mathe im Kreis: Modulo-Rechnen
„`
🕒
Uhr
Nach 24 geht es wieder bei 0 los.
22 + 5 = 3
🔤
Alphabet
Nach Z geht es wieder bei A los.
Z + 3 = C
„`

Genauso funktioniert es beim Alphabet. Nach Z beginnt es wieder bei A.


Kann man diesen Code knacken?

Ja, leider ziemlich leicht.

Die Caesar-Verschlüsselung war für die Antike eine clevere Idee. Heute ist sie aber sehr unsicher.

Warum?

Es gibt nur 26 mögliche Verschiebungen. Man kann also einfach alle Möglichkeiten ausprobieren.

Wenn man den Geheimtext KDOOR hat, kann man testen:

Code-Knacker-Tabelle
„`
Verschiebung zurück Ergebnis
−1 JCNNQ
−2 IBMMP
−3 HALLO

🕵️ „Aha! Bei −3 kommt ein sinnvolles Wort heraus!“

„`

Schon hat man die Lösung.

Das nennt man eine Brute-Force-Methode. Man probiert einfach alle Möglichkeiten aus, bis etwas Sinnvolles herauskommt.


Häufige Buchstaben verraten den Code

Noch spannender wird es bei längeren Texten. In der deutschen Sprache kommen manche Buchstaben viel häufiger vor als andere.

Der Buchstabe E ist im Deutschen besonders häufig. Auch N, I, R, S und T kommen oft vor.

Wenn man also einen langen verschlüsselten Text hat und ein bestimmter Buchstabe besonders oft auftaucht, könnte dieser Buchstabe vielleicht für ein E stehen.

So kann man den Schlüssel erraten.

Das nennt man Häufigkeitsanalyse.

Auch das ist Mathematik: Man zählt, vergleicht und erkennt Muster.

Welche Buchstaben kommen im Deutschen besonders oft vor?
„`
E ██████████████
N ██████████
I ████████
R ███████
S ███████
T ██████
A ██████

Merke: Wer Muster erkennt, kann Geheimcodes knacken.

„`

Ein besserer Code: Das Schlüsselwort

Eine einfache Verbesserung ist ein Geheimcode mit einem Schlüsselwort.

Nehmen wir als Schlüsselwort:

SCHULE

Jetzt wird nicht mehr jeder Buchstabe um dieselbe Zahl verschoben. Stattdessen bestimmt jeder Buchstabe des Schlüsselwortes eine andere Verschiebung.

Das macht den Code schwieriger zu knacken, weil nicht immer dieselbe Regel gilt.

Schlüsselwort-Code
„`
Schlüsselbuchstabe S C H U L E
Verschiebung 18 3 8 20 11 5

Jeder Buchstabe bekommt seine eigene Verschiebung.

„`

Je länger und unregelmäßiger ein Schlüssel ist, desto sicherer wird die Verschlüsselung.


Moderne Verschlüsselung

Heute verwendet niemand mehr die Caesar-Verschlüsselung, um wichtige Daten zu schützen. Moderne Verschlüsselungen sind viel komplizierter.

Sie arbeiten mit sehr großen Zahlen, langen Schlüsseln und mathematischen Verfahren, die selbst starke Computer nicht einfach knacken können.

Wenn du zum Beispiel eine Webseite mit https:// öffnest, wird die Verbindung zwischen deinem Gerät und der Webseite verschlüsselt. Dadurch können Fremde nicht einfach mitlesen, welche Daten du sendest.

Auch Messenger-Dienste, Online-Banking, WLAN-Verbindungen und viele Apps verwenden Verschlüsselung.

Verschlüsselung im Alltag
„`
🔐
Passwort
💬
Messenger
💳
Online-Banking
🌐
HTTPS-Webseite

Mathematik schützt jeden Tag unsere Daten.

„`

Ohne Mathematik wäre das moderne Internet kaum sicher nutzbar.


Was haben Primzahlen damit zu tun?

Eine besonders wichtige Rolle spielen in der modernen Verschlüsselung sogenannte Primzahlen.

Primzahlen sind Zahlen, die nur durch 1 und sich selbst teilbar sind.

Beispiele:

2, 3, 5, 7, 11, 13, 17, 19, 23

Bei manchen Verschlüsselungsverfahren werden sehr große Primzahlen verwendet.

Der Trick dabei ist: Es ist relativ leicht, zwei große Primzahlen miteinander zu multiplizieren. Aber es ist extrem schwer, aus dem Ergebnis wieder die beiden ursprünglichen Primzahlen herauszufinden.

Primzahlen als Schloss
„`
7 × 11 = 77

Das ist noch leicht.

sehr große Primzahl × sehr große Primzahl = riesige Zahl

🔒 Sicherheit durch große Zahlen

„`

Bei Zahlen mit hunderten Stellen wird es für Computer extrem aufwendig, aus dem Ergebnis wieder die ursprünglichen Primzahlen herauszufinden. Genau diese Schwierigkeit nutzt man aus, um Daten zu schützen.


Mitmach-Aufgabe: Knacke den Code!

Hier ist eine kleine Nachricht, die mit der Caesar-Verschlüsselung verschlüsselt wurde.

🕵️ Knacke den Code!
„`
PDWKH PDFKW VSDVV

Tipp: Der Schlüssel ist +3.

Zum Entschlüsseln musst du jeden Buchstaben 3 Stellen zurück verschieben.

„`

Was kommt heraus?


Lösung

PDWKH PDFKW VSDVV wird zu:

MATHE MACHT SPASS

Fazit

Geheimcodes sind spannend, weil sie wie Rätsel funktionieren. Gleichzeitig zeigen sie, wie wichtig Mathematik in unserer digitalen Welt ist.

Schon ein einfacher Code wie die Caesar-Verschlüsselung funktioniert mit Zahlen, Mustern und Regeln. Moderne Verschlüsselung ist noch viel komplexer und schützt täglich Milliarden von Nachrichten, Passwörtern und Daten.

Mathematik ist also nicht nur ein Schulfach.

Sie ist eine Art unsichtbarer Schutzschild im Internet.

Und vielleicht steckt in der nächsten Matheaufgabe ja mehr Agentenwissen, als man auf den ersten Blick denkt.