Universität Ulm -Sektion Angewandte Informationsverarbeitung
8.Übungsblatt (15.12.99 bis 22.12.99)
zur Vorlesung Allgemeine Informatik I (WS 99)
Irgendjemand fand den Schweiggert'schen Crypt-Algorithmus Crypt.om aus der Vorlesung dermassen genial, dass er ihn gleich noch ein wenig verändert und als Crypt2.om hinterlegt hat. Sie finden Crypt2.om - aber leider nur in verschlüsselter Form. Sie sehen aber sofort, dass diese Datei mit dem Original-Crypt.om verschlüsselt wurde. Sie sieht so aus:
MODULE Cszqu2;
IMPORT Rfbe, Wsjuf, Susfbnt;
VAR di: CHAR;
qpt: INTEGER;
ofxdi: INTEGER;
BEGIN
Rfbe.Cibs(di);
qpt := 0;
WHILE ~ Susfbnt.tuejo.fpg DO
qpt := qpt+1;
IF (ORD(di) >= ORD("b")) & (ORD(di)
<= ORD("a")) THEN
ofxdi :=
(ORD(di) - ORD("b") + qpt) MOD 26;
di := CHR(ORD("b")+ofxdi);
END;
Wsjuf.Cibs(di);
Rfbe.Cibs(di);
END;
END Cszqu2.
Dann finden Sie in der Datei vorfreude noch einen verschlüsselten Text:
Dtdyx cwv Wmyrt bgfg ezf hft, ztk vede Ejsy lubak "Et zinnuilreqg
huyj!".
Ucaes dpqku Tkyzrzlygxxfi pyg jek GOLDENE Lwrxkwk whfryeo.
Das Wort GOLDENE erregt Ihre Aufmerksamkeit, so dass Sie gleich mit dem Schweiggert'schen Decrypt.om versuchen, die Datei zu entschlüsseln. Aber: iss nich, geht nich! Weder Ihr bulgarischer, noch ihr russischer Kumpel kann was mit dem Text anfangen. Sie nehmen nun stark an, dass die Datei mit Crypt2.om verschlüsselt wurde ...
Aufgabe1 (10 Punkte)
Holen Sie sich das Decrypt.om aus der Vorlesung und entschlüsseln Sie damit obiges Crypt2.om. Schreiben Sie dann ein passendes Entschlüsselungsmodul Decrypt2.om, mit dem Sie das Rätsel um den GOLDENEN Text lösen.
Sie finden sämtliche Dateien hier
zum downloaden auf unserem Server. Viel Spaß auch!