Über diese Seite
Eine Seite über Geheimschrift, auf der du alles selbst ausprobieren kannst. Gemacht für alle, die fünfzehn sind und sich fragen, wie es wirklich funktioniert — und für alle, die das mit fünfzehn gern gewusst hätten.
Für wen
Für dich, wenn du in der Sekundarschule bist und wissen willst, was hinter dem Schloss in deinem Browser passiert. Für Mathematik- und Informatiklehrer, die etwas suchen, um zu zeigen, wofür all diese Zahlen gut sind. Und für alle, die beim Wort „Verschlüsselung“ bisher genickt haben, ohne es zu verstehen.
Warum Schaltflächen und keine Bilder
Die meisten Erklärungen zur Verschlüsselung bleiben bei einer Zeichnung von einem Schloss mit einem Schlüssel. Da nickst du, aber verstanden hast du nichts. Sobald du selbst ein Schlüsselpaar machst, etwas verschlüsselst und dann einen Buchstaben änderst und alles scheitern siehst, verstehst du, wo die Grenzen liegen — und diese Grenzen sind der interessanteste Teil.
Deshalb rechnet jede Demo wirklich, mit der eingebauten Kryptografie deines Browsers (für alle, die es genau wissen wollen: die WebCrypto-API). Keine nachgestellte Ausgabe. Was du siehst, hat dein Gerät wirklich berechnet, in diesem Moment.
Und jetzt?
Wenn du bei den Kästchen „Das ist Mathematik“ gedacht hast: Das will ich verstehen — dann ist das hier, was du wissen musst.
| In der Sekundarschule | Wähl eine Richtung mit viel Mathematik. Nicht, weil du diese Kurven dann schon bekommst, sondern weil du dort lernst, wie ein Beweis funktioniert und wie man mit abstrakten Dingen rechnet. Das ist der Muskel, den du dafür brauchst. |
| An der Universität | Mathematik, Informatik oder Ingenieurwissenschaften. Kryptografie ist ein eigenes Fach, meistens ab dem dritten Jahr. Was du hier gesehen hast — Primzahlen, Uhrenrechnen, Gruppen — lernst du im ersten Jahr Mathematik gründlich, unter den Namen Zahlentheorie und Algebra. |
| Belgien | Spielt zufällig in der obersten Liga. AES — die Geheimschrift aus Kapitel 5, die die ganze Welt benutzt — wurde von zwei Belgiern erfunden, Joan Daemen und Vincent Rijmen, und hieß ursprünglich Rijndael. Die Forschungsgruppe, in der das passierte — COSIC, an der KU Leuven — gibt es noch, und sie gehört immer noch zur Weltspitze. |
| Schon jetzt | Es gibt Wettbewerbe, bei denen du Rätsel löst, indem du genau solche Sachen knackst: capture the flag (CTF). Such mal nach „CTF für Anfänger“. Du musst noch nichts können, um anzufangen. |
Wie die Seite gebaut ist
| Teil | Wahl |
|---|---|
| Server | PHP, ohne Framework |
| Demos | WebCrypto (crypto.subtle), ohne externe Bibliotheken |
| Die Kurvengrafik | Selbst auf einem <canvas> gezeichnet, mit den echten Formeln |
| Gestaltung | Ein Stylesheet, kein Build |
| eID | Anbindung an die beID Hermes Platform |
Die Seite führt nur Skripte aus, die sie selbst mitschickt (für alle, die den Begriff kennen: eine strenge Content-Security-Policy, mit einer Nonce für die zwei kleinen Inline-Skripte). Das macht das Bauen schwieriger, aber eine Seite, die erklärt, wie man Dinge sicher macht, sollte sich selbst daran halten.
Was mit deinen Daten passiert
Was du in eine Demo tippst, bleibt bei dir. Die Demos laufen vollständig in deinem Browser. Dein Text, deine Passwörter und die Schlüssel, die du machst, werden nirgendwohin geschickt und nirgendwo gespeichert. Schließt du den Tab, sind sie weg.
Besucher werden gezählt, ohne Cookies. Um zu sehen, welche Kapitel gelesen werden, zählen wir die Besuche in den Logdateien des Webservers beim Hoster. Dafür läuft nichts in deinem Browser: Es gibt kein Cookie und keinen Tracker. Deine IP-Adresse und die Art des Browsers dienen nur dazu, zu zählen, wie viele verschiedene Besucher es gab. Daraus wird ein Code berechnet, aus dem sich deine Adresse nicht zurückgewinnen lässt, damit jemand, der innerhalb eines Monats wiederkommt, nicht als neuer Besucher zählt. Sie landen selbst nicht in der Statistik. Darin stehen nur Summen, etwa die Zahl der Besucher pro Tag und wie oft jede Seite gelesen wurde.
Was von deiner eID-Karte kommt, wird nirgendwo aufbewahrt. Es wird einmal gezeigt und dann vergessen. Es kommt in keine Datenbank und in keine Logdatei, und nichts davon geht an Dritte. Die Logdatei des Webservers sieht nur, dass eine Seite abgerufen wurde, nicht, was auf deiner Karte steht. Während einer Kartensitzung setzt die Seite allerdings ein Cookie, weil die Sitzung sonst nicht funktioniert. Es verschwindet, wenn du den Browser schließt.
Kontakt
Koen Thomeer, MD. Anmerkungen, Fehler und Fragen sind willkommen — besonders wenn du fünfzehn bist und etwas nicht verstanden hast. Dann liegt es an der Erklärung, nicht an dir.