console.log ""
console.log "=================================================================="
console.log "Ein kleines Programm zur Demonstration der Caesar-Verschluesselung"
console.log "=================================================================="
# psa/19.1.2024

satz = "Testsatz"

console.log ""
console.log "Nicht verschluesselt:     #{satz}"
console.log ""


verschluesselter_satz = ""
laenge = satz.length
stelle = 0

while stelle < laenge
    asciizahl = satz.charCodeAt stelle
    asciizahl = asciizahl + 3
    zeichen = String.fromCharCode(asciizahl)
    
    verschluesselter_satz = verschluesselter_satz + zeichen
    
    stelle = stelle + 1

satz = verschluesselter_satz
console.log ""
console.log "Verschluesselt:     #{satz}"


entschluesselter_satz = ""
laenge = satz.length
stelle= 0

while stelle < laenge
    asciizahl = satz.charCodeAt stelle
    asciizahl = asciizahl - 3
    zeichen = String.fromCharCode(asciizahl)
    
    entschluesselter_satz = entschluesselter_satz + zeichen

    stelle = stelle + 1

satz = entschluesselter_satz
console.log ""
console.log "Entschluesselt:     #{satz}"


# Ende des Programmes Caesar-Verschlüsseln
