Navigation News Algorithmen Mathe Downloads Bücher Links Autor Backtracking
Graphentheorie
Künstliche Intelligenz
Kombinatorik
Kompressions-Algorithmen
Kryptographie
Mathematisches
Sortier-Algorithmen
Datenstrukturen
Formale Sprachen, Compiler etc.
Prolog
TCP/IP Sockets
Datenströme, XML, etc.


Caesar.zip (63 KB)
Das älteste Verschlüsselungsverfahren der Weltgeschichte, der Caesar Chiffre funktioniert so, dass einfach jeder Buchstabe um 1 erhöht wird (a wird b, b wird c etc.) allerdings hab ich das etwas flexibler geschrieben, sodass man templates laden kann, die dem Programm sagen, welchen Buchstaben es durch welchen Buchstaben ersetzen soll... 3 Templates sind mit dabei, der klassische Caesar natürlich und die anderen beiden geben den text so aus, wie wenn man beim tippen auf dem keyboard um ein zeichen verrutscht wäre...

SHLcrypt.zip (53 KB)
Dieses Verschlüsselungsverfahren shiftet jedes Byte um 4 Bit nach links. Betrachten wir 2 Byte binär (z.B. "ve")
01010110_01000101
vorne und hinten werden je 4 zufällige bits angehängt und schon hat man den verschlüsselten text (z.B. "edY")
01100101_0110 0100_01011001

SMLcrypt.zip (45 KB)
Dieses Verschlüsselungsverfahren ist eigentlich Mist, es stopft die zu verschlüsselnden Daten einfach mit vielen zufälligen, redundanten Daten voll (und ein paar Informationen, welche der Daten redundant sind). Das hat aber den Vorteil, dass die Kolmogorov Komplexität groß wird, weshalb Entschlüsselungs-Systeme sie leicht für belangloses Rauschen halten können.