Kryptographie – mein vernachlässigtes Kind

Meine Internettätigkeit, die hier als Regenechsenseite zu sehen ist, war ursprünglich gestartet mit den Kryptothemen: in den 1990ern war tatsächlich die Nutzung von PGP als eine Möglichkeit der sicheren Kommunikation im beruflich-behördlichen Umfeld in Diskussion. Somit war es mir damals wichtig, den mathematisch-technischen Hintergrund zu verstehen.

Da ich kein Mathematiker bin, tat ich mich schwer, die Algorithmen rein abstrakt zu verstehen; ich brauchte schon im Studium immer anschauliche Praxisbeispiele, wenn es um Mathematik ging. Ich nahm an, ich wäre nicht allein. Also begann ich mit dem Erstellen von Beispielen, die man hier findet.

Viel breiter und tiefergehender ist dagegen eine Software aus dem akademischen Umfeld, die ich noch als Windowsversion CrypTool 1 kennenlernen konnte: JCrypTool. Es ist eine plattformunabhängig und natürlich kostenfrei.

JCrypTool ist ein Kryptographie-Lernprogramm. Zu den Themen und Darstellungen gehören zum Beispiel:

  • klassische Chiffren und ihre Kryptoanalyse – wie Fleißner (Grille), ACO,
  • moderne symmetrische Chiffren – wie LFSR, ARC4/Spritz, DES,
  • moderne Hashverfahren – wie Hash-Sensitivität,
  • moderne asymmetrische Chiffren – wie (extended) RSA, ECC,
    Merkle-Hellman Knapsack, ElGamal,
  • Public-Key-Infrastrukturen mit Komponenten – wie
    Zertifikats-Verifikation, Signatur-Demonstration, Signatur-Verifikation

Aber neben Algorithmen behandelt es auch Themen wie

  • moderne Protokolle – wie SSL-Handshake,
    Mehrparteien-Schlüsselaustausch, homomorphe Verschlüsselung,
  • Angriffs-Mechanismen gegen moderne Chiffren – wie Kleptographie,
    einfache Power-Analyse
  • u.v.a.m.

Herunter geladen werden kann JCrypTool auf der cryptool.org-Website. Eine Präsentation mit vielen Screenshots ist hier zu finden: Präsentation und Screenshots

Kryptologie ist umgezogen

Lange hat es nicht gedauert, dafür ist es auch nicht sonderlich schön. Ich muss die Tabellen und Beispieltexte unbedingt anders formatieren. Aber Ich bin froh, einen weiteren Schritt getan zu haben.

Tatsächlich stelle ich fest, dass gerade der kryptologische Bereich veraltet ist. Es ist nicht falsch, was ich vor 12 Jahren geschrieben habe, aber es ist nicht mehr Stand der Technik. Ich lasse es als Beispiel und als einfachen Einstieg in die Thematik stehen.

Als nächstes werde ich mich den restlichen Regenechsen widmen und die englische Version umziehen. Danach geht es dann an die Verschönerung

Symmetrische Verfahren in der Kryptographie

Der erste große Block aus dem Kryptobereich ist umgestiegen: Transposition, Substitution und drei modernere Verfahren. Die Beispiele sollen zeigen, wie schnell sich die Kryptographie geändert hat, auch aufgrund immer stärkerer und wirksamerer kryptanalytischer Methoden. Die Entwicklung schreitet dabei im Gleichschritt mit der Entwicklung der Leistung von modernen Rechensystemen, was uns nicht wundert.

Ich werde diesen Bereich aber nochmal überarbeiten und untereinander verlinken müssen. Ein Blog-System ist eben nur zum Teil für statische Informationen geeignet.

Eine Tabelle im responsive Webdesign

Die Zeittafel im Krypto-Bereich ist zu lang und die Felder sind zu voll: WordPress brach das um, wo es wollte und die Darstellung auf verschiedenen mobilen Geräten war ein Grauen. Also entschied ich mich, ein Plugin zu suchen, das nichts kostet, aber in jedem Fall ein ansprechendes Design versprach: NinjaTables, wofür ich hier gern werbe. Natürlich kostet die Vollversion etwas, aber für meine Zwecke reicht die kostenfreie Version vollkommen aus. Lohnen wird sich das Plugin bei der Tabelle der Regex-Elemente 😉