Das Alphabet wird um die Anzahl VZAHL von Stellen nach rechts verschoben (und von links aufgefüllt):
Für die Programmierung der Verschlüsselung brauchen wir das verschobene Alphabet nicht explizit:
length liefert die Anzahl der Zeichen einer Zeichenkette.
charAt(i) liefert das an i-ter Stelle stehende Zeichen (beginnend mit i=0).
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.
Es gibt Varianten des Caesar-Verschlüsselung, bei der das Alphabet nicht nach rechts, sondern stattdessen nach links verschoben wird. Dieses JavaScript-Programm kann dies genau so gut abbilden, denn dann sind die Paare Klartext - Geheimtext und verschlüsseln - entschlüsseln einfach vertauscht. Die Caesar-Verschlüsselung ist ein symmetrisches Verfahren (und deswegen relativ leicht zu knacken).