Dies ist eine alte Version des Dokuments!


LU05.A06 - Cäsar-Verschlüsselung programmieren

  • Ich kann den Cäsar-Algorithmus mittels einer Programmiersprache umsetzten.
  • Zeitbudget: 45 Minuten
  • Sozialform: Einzelarbeit
  • Hilfsmittel:
    • Lernvideo Studyflix: Cäsar-Verschlüsselung
    • Programmierumgebung
    • Codeeditor Ihrer Wahl
    • Programmiersprachen: JS, Python, BASH, SHELL, …
    • Keine AI oder Google-Suchen  Sie haben genug Programmierkenntnisse, um den Algorithmus selbst zu programmieren.
  • Erwartetes Ergebnis: Script, das eine Cäsar-Verschlüsselung realisiert. In beide Richtungen: Klartext –> Chiffretext, Chiffretext –> Klartext.

Die Cäsar-Verschlüsselung ist eine alte, aber wegen seiner Einfachheit, robuste Methode Nachrichten zu verschleiern. Der grosse Vorteil liegt darin, dass er mit wenig Ressourcen und KnowH-How auskommt.

Schreiben Sie ein Script bzw. Programm, das eine Nachricht mit Hilfe der Cäsar-Verschlüsselung verschlüsselt und entschlüsselt.

Anforderungen:

  1. Das Programm soll
    • vom Benutzer eine Nachricht (Text) einlesen.
    • vom Benutzer einen ganzzahligen Schlüssel (Shift) zwischen 1 und 25 einlesen.
    • Gross- und Kleinbuchstaben getrennt verarbeiten (A–Z, a–z), alle anderen Zeichen unverändert lassen.
  2. Implementieren Sie zwei Funktionen:
    • verschluesseln(text, shift) → gibt den verschlüsselten Text zurück
    • entschluesseln(text, shift) → gibt den entschlüsselten Text zurück
  3. Das Programm soll den verschlüsselten Text ausgeben, dann den entschlüsselten Text, um zu zeigen, dass die ursprüngliche Nachricht wiederhergestellt wird

Beuspiel:

Eingabe:  Hallo Welt
Shift:    3
Verschlüsselt:  Kdoor Zhow
Entschlüsselt:  Hallo Welt

Lösung


Volkan Demir

  • modul/m183/learningunits/lu05/aufgaben/06.1755073543.txt.gz
  • Zuletzt geändert: 2025/08/13 10:25
  • von vdemir