[Startseite JavaScript]

Startseite Kryptographie

Caesar-Verschlüsselung

Das Alphabet wird z. B. um eine Stelle verschoben:

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

z 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

Klartext:
ohne Umlaute, Leerstellen und Großbuchstaben

Geheimtext:

Die Eigenschaft length liefert die Anzahl der Zeichen einer Zeichenkette.

Mit charAt(i) bekommt man das an i-ter Stelle Stelle stehende Zeichen (beginnend mit i=0).

Die Methode indexOf(c) liefert die Stelle in der Zeichenkette, an der das Zeichen c zuerst vorkommt. Ist c nicht enhalten, wird der Wert -1 zurückgegeben.

 

function verschluesseln() {

var alphabet = "abcdefghijklmnopqrstuvwxyz";

var n,c,z;

var ein = document.myform.klartext.value;

var n = ein.length;

var aus = "";

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

c=ein.charAt(i);

z=alphabet.indexOf(c);

z=z-1;

if (z<0) z=z+26;

aus=aus+alphabet.charAt(z);

}

document.myform.geheimtext.value=aus;

}


Caesar (2)