Both of these applets are from a time when I was still studying in Germany. Hence, the code and description are all in German.
Vigenère-Chiffre
Beide Applet entstand in Zusammenarbeit mit Uta Hinrichs in unserem ersten Studiensemester.
Ein einfaches Verschlüsselungsverfahren ist unter dem Namen Caesar-Chiffre bekannt. Julius Cäsar schrieb auf seinen Feldzügen vertrauliche Nachrichten in folgender Geheimschrift: er ersetzte jeden Buchstaben des Textes durch den, der im Alphabet genau drei Positionen weiter stand.
(:applet codebase="algds/" code="Beleg4.class" height="240" width="460":)
Im Fall der Caesar-Chiffre ist n = 3. Ein mehrfaches Anwenden dieser Substitutionen mit jeweils anderen Verschiebungen führt zur Vigenère-Chiffre. Der französischen Diplomaten Blaise de Vignère (1523 bis 1596) veröffentlichte 1586 seine Idee. Dieses Verfahren wird nur auf Buchstabenfolgen angewandt. Die Chiffrierung erfolgt nach folgendem Schema:
- Entferne aus der zu chiffrierenden Nachricht alle Zeichen, die keine Buchstaben sind und wandle alle Buchstaben in Kleinbuchstaben um. Das Ergebnis ist der Klartext.
- Wähle ein beliebiges Schlüsselwort, z. B. "VENUS".
- Schreibe dieses Schlüsselwort zyklisch (ohne Zwischenräume) über den gesamten Klartext.
- Den Geheimtext erhält man aus der Addition der übereinanderstehenden Buchstaben. Dazu wird jeder Buchstabe in eine Zahl transformiert: a -> 0, b -> 1, ..., z -> 25, beide Zahlen modulo 26 addiert und das Ergebnis in den zugehörenden Buchstaben transformiert.
(:applet codebase="algds/" code="vigenere.class" height="240" width="460":)