klassische Verfahren I

Aus ProgrammingWiki
Archivierte Version vom 2012-01-12T21:35:21+00:00. Aktuelle Version

Inhaltsverzeichnis

Aufgabe: Entscheide für jedes der unten aufgeführten Beispiele, ob es sich um ein Substitutions-
oder Transpositionsverfahren handelt. 
Beim Substitutionsverfahren wird jedes Zeichen des Klartextes durch ein anderes ersetzt. 
Beim Transpositionsverfahren bleiben die Zeichen gleich, ändern aber durch Tauschen ihre Position.

Rückwärtsschrift

Gegeben ist eine Funktion, die einen eingegebenen Text rückwärts ausgibt.


Teste den Quelltext für ein paar Beispiele.


Vokale ersetzen

Analog zu "Drei Chinesen mit dem Kontrabass" werden die Vokale eines Textes durch den eingegebenen Buchstaben ersetzt.

Quelltext

Beispiel 3: Zickzackschrift

Eine etwas kompliziertere Variante der Verschlüsselung ist die Zickzackschrift.
Die Buchstaben werden nicht durch andere Zeichen oder Symbole ersetzt, sondern einfach neu gemischt. Dieses Prinzip nennt man auch "Anagramm". Zerlege den Text in zwei gleich lange Zeilen und lies dann im Zickzack:
Beispiel:

n t e i t n i b i e w r e s c t a w r e u z t n e d e e m r ä m n i h b r e d n

wird zu

n t e i t n i b i e w r e s c t a w r e
u z t n e d e e m r ä m n i h b r e d n

im Zickzack gelesen: nutzetintendiebeimerwärmensichtbarwerden

Aufgabe 4: Vervollständige nun den Quelltext.


Und nun wieder ein Test.


Der Cäsar-Algorithmus

  1. Teste das Programm mit verschiedenen Eingaben.
  2. Erkläre mit eigenen Worten, was das Programm macht.

Implementation