i

Der Verschlüsselungsalgorithmus

Zielsetzung

Ziel ist es jetzt, einen Algorithmus zum Verschlüsseln von Nachrichten mit dem folgenden Verfahren zu entwickeln: Die Nachricht soll in Blöcke gleicher Länge zerlegt werden. Die Zeichenfolgen der Blöcke sollen jeweils umgekeht und dann mit einem Leerzeichen getrennt aneinandergehängt werden. Hier ein Beispiel:

Klartext: treffenaufdemmädchenklonächstepausecodeworthuhn
Geheimtext: neffert mmedfua knehcdä shcänol esuapet rowedoc nhuht

Ablaufbeschreibung

Wir spielen das Verschlüsselungsverfahren mit der Nachricht 'heuteabdersechtenstundehitzefrei' schrittweise durch. Für die Aufteilung in Blöcke benutzen wir die Wortlänge 6.

teilWort : 
altesWort: heuteabdersechtenstundehitzefrei
neuesWort:
# 
teilWort : heutea
altesWort: bdersechtenstundehitzefrei
neuesWort: aetueh
# 
teilWort : bderse
altesWort: chtenstundehitzefrei
neuesWort: aetueh esredb
# 
teilWort : chtens
altesWort: tundehitzefrei
neuesWort: aetueh esredb snethc
# 
teilWort : tundeh
altesWort: itzefrei
neuesWort: aetueh esredb snethc hednut
# 
teilWort : itzefr
altesWort: ei
neuesWort: aetueh esredb snethc hednut rfezti
# 
teilWort : ei
altesWort: 
neuesWort: aetueh esredb snethc hednut rfezti ie

Aufgabe 1

Formuliere einen Algorithmus zur Beschreibung des Ablaufs bei dem gezeigten Verschlüsselungsverfahren.

Suche

v
2.7.1.2.5.3
inf-schule.de/programmierung/python/projekte/kontrollstrukturen/zeichenketten/algorithmus
inf-schule.de/2.7.1.2.5.3

Rückmeldung geben