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

  1. Teste ausfühlich das Ver- und Entschlüsseln von Zeichenketten mit dem Cäsar-Verfahren.
  2. Begründe, warum das Cäsar-Verfahren zur Geheimhaltung von Informationen ungeeignet ist.