Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m183:learningunits:lu05:aufgaben:07 [2025/07/10 15:21] – angelegt - Externe Bearbeitung 127.0.0.1 | modul:m183:learningunits:lu05:aufgaben:07 [2026/09/02 09:17] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU05.A07 - Vigénere-Verschlüsselung programmieren ====== | ||
| + | |||
| + | ==== Lernziele ==== | ||
| + | * Ich kann den Vigénere-Algorithmus mittels einer Programmiersprache umsetzten. | ||
| + | |||
| + | ==== Rahmenbedingungen ==== | ||
| + | * **Zeitbudget: | ||
| + | * **Sozialform: | ||
| + | * **Hilfsmittel: | ||
| + | * Lernvideo [[https:// | ||
| + | * Programmierumgebung | ||
| + | * Codeeditor Ihrer Wahl | ||
| + | * Programmiersprachen: | ||
| + | * <color # | ||
| + | * **Erwartetes Ergebnis:** Script, das eine Vigénere-Verschlüsselung realisiert. In beide Richtungen: Klartext → Chiffretext, | ||
| + | |||
| + | ==== Ausgangslage ==== | ||
| + | Die Vigenère-Verschlüsselung ist ein historisches, | ||
| + | |||
| + | ==== Arbeitsauftrag ==== | ||
| + | Schreiben Sie ein Script bzw. Programm, das eine Nachricht mit Hilfe der Vigenère-Verschlüsselung verschlüsselt und entschlüsselt. | ||
| + | |||
| + | **Anforderungen: | ||
| + | - Das Programm soll | ||
| + | * vom Benutzer eine Nachricht (Text) einlesen. | ||
| + | * vom Benutzer einen das Keywort einlesen | ||
| + | * Das Keywortn auf die Länge des Plaintextes anpassen. | ||
| + | * Gross- und Kleinbuchstaben getrennt verarbeiten (A–Z, a–z), alle anderen Zeichen unverändert lassen. | ||
| + | - Implementieren Sie zwei Funktionen: | ||
| + | * verschluesseln(text, | ||
| + | * entschluesseln(text, | ||
| + | - Das Programm soll den verschlüsselten Text ausgeben, dann den entschlüsselten Text, um zu zeigen, dass die ursprüngliche Nachricht wiederhergestellt wird | ||
| + | |||
| + | ** Beispiel:** | ||
| + | Eingabe: | ||
| + | Keyword: | ||
| + | Verschlüsselt: | ||
| + | Entschlüsselt: | ||
| + | | ||
| + | **Hinweis** | ||
| + | * Das Keywort muss Wiederholt werden, wenn es zu kurz ist. | ||
| + | * Das Keywort muss gekkürzt werde, wenn es zu lang ist. | ||
| + | |||
| + | |||
| + | ===== Solution ===== | ||
| + | [[modul: | ||
| + | |||
| + | |||
| + | ---- | ||
| + | [[https:// | ||