Cäsar-Verschlüsselung
Aus ProgrammingWiki
Archivierte Version vom 2014-06-26T23:13:50+00:00. Aktuelle Version
Vorüberlegungen
Wie lassen sich prinzipiell Zeichenketten aus Zeichen bilden?
Wir wollen in dem nachfolgenden Beispiel die Konvertierung eines Zeichens in seinen ASCII-Code und umgekehrt nutzen.
Cäsar-Verfahren
Vervollständige die fehlende Programmzeile in der Funktion CaesarCodieren.
Beachte dabei, dass diese Funktion sowohl zum Codieren als auch zum Decodieren genutzt wird.
<check> String Nk = new String("KDOOR ZHOW!"); String Zk = Codieren("Hallo Welt!", 3); return Zk.trim().equals(Nk); </check>
Aufgaben
- Teste ausfühlich das Ver- und Entschlüsseln von Zeichenketten mit dem Cäsar-Verfahren.
- Begründe, warum das Cäsar-Verfahren zur Geheimhaltung von Informationen ungeeignet ist.