Pseudocode des
Caesar - Verfahrens
PROZEDUR verschluesseln (satz, versatz) buchstabe <-- "" asciizahl <-- 0 verschluesselter_satz <-- "" versatz <-- codewort falls das Codewort eine Zahl ist, oder: versatz <-- ASCII-Zahl des Codewortes - 64 falls das Codewort ein Buchstabe ist stelle <-- 0 WIEDERHOLE SOLANGE stelle < satzlaenge IST buchstabe <-- satz[stelle] asciizahl <-- ASCII-Zahl des Buchstabens asciizahl <-- asciizahl + versatz-64 buchstabe <-- Zeichen gemäss ASCII-Zahl verschluesselter_satz <-- verschluesselter_satz + buchstabe stelle <-- stelle + 1 ENDE von WIEDERHOLE satz <-- verschluesselter_satz ENDE der PROZEDUR verschluesseln
Pseudocode des Caesar - Verfahrens
PROZEDUR verschluesseln(satz, codewort) buchstabe <-- "" asciizahl <-- 0 verschluesselter_satz <-- "" versatz <-- codewort falls das Codewort eine Zahl ist, oder: versatz <-- ASCII-Zahl des Codewortes - 64 falls das Codewort ein Buchstabe ist stelle <-- 0 WIEDERHOLE SOLANGE stelle < satzlaenge IST buchstabe <-- satz[stelle] asciizahl <-- ASCII-Zahl des Buchstabens asciizahl <-- asciizahl + versatz - 64 buchstabe <-- Zeichen gemäss ASCII-Zahl verschluesselter_satz <-- verschluesselter_satz + buchstabe stelle <-- stelle + 1 ENDE von WIEDERHOLE satz <-- verschluesselter_satz ENDE der PROZEDUR verschluesseln
Die Entschlüsselungsroutine unterscheidet sich nur durch eine Subtraktion des Versatzes von der ASCII-Zahl von der Verschlüsselungsprozedur.