Die Funktion ist denkbar einfach aufgebaut. Das Alphabet ist als Zeichenkette hinterlegt und wird mit dem Text zeichenweise abgeglichen. Für jedes Zeichen wird die Position im Alphabet ermittelt und dann mit der halben Länge der Zeichenkette erweitert: 13. (Daher auch der Name des Verfahrens.) Durch die Modulo-Funktion wird erreicht, daß der neue Buchstabe immer an einer gültigen Position in der Zeichenkette des Alphabets liegt. Ferner werden Klein- und Großbuchstaben berücksichtigt.