[Startseite JavaScript]

Startseite Kryptographie

Erzeugung des Schlüssels:

Sender und Empfänger vereinbaren eine Zahl (z.B. 5) und ein Schlüsselwort (z.B. Montag).

Sie schreiben dann das Schlüsselwort um 5 Stellen versetzt unter das Alphabet und füllen die übrigen Stellen, beginnend nach dem Schlüsselwort, mit den Buchstaben des Alphabets auf, wobei die im Schlüsselwort vorkommenden Buchstaben ausgelassen werden. Enthält das Schlüsselwort Buchstaben mehrfach, streicht man die wiederholten Buchstaben (Sonntag -> sontag)

 

a b c d e f g h i j k l m n o p q r s t u v w x y z

1 2 3 4 5

. . . . . m o n t a g . . . . . . . . . . . . . . .

. . . . . m o n t a g b c d e f h i j k l p q r s u

v w x y z m o n t a g b c d e f h i j k l p q r s u

Wir entfernen jetzt alle Buchstaben des Schlüsselwortes aus dem Alphabet:

 

Schlüsselwort:

Alphabet ohne die Buchstaben des Schlüsselwortes:

<script language=JavaScript><!--

function entfernen() {

var alphabet = "abcdefghijklmnopqrstuvwxyz";

var alpha=alphabet;

var wort=document.myform.wort.value;

var n=wort.length;

// die im Schluesselwort vorkommenden Buchstaben werden aus dem Alphabet entfernt

for (var i=0; i<n; i++) {

c=wort.charAt(i);

z=alpha.indexOf(c);

alpha=alpha.substring(0,z)+alpha.substring(z+1,26-i);

}

document.myform.alpha.value=alpha;// das restliche Alphabet

}

--></script>

Caesar-Code mit Schlüsselwort (3)