08.10.2013 Aufrufe

Kryptologie - Informatik

Kryptologie - Informatik

Kryptologie - Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

PROCEDURE PROCEDURE codierung;<br />

VAR V VAR A R i: integer;<br />

BEGIN<br />

BEGIN<br />

IF IIF IF F codewort ‚‘ THEN THEN<br />

THEN<br />

BEGIN<br />

BEGIN<br />

FOR F FOR O R i := 1 TO T TO O 26 DO<br />

DO<br />

saver[speicher[chr(i + 64)]] := chr(i + 64);<br />

FOR F FOR O R i := 1 TO TTO TO O textlaenge DO<br />

DO<br />

BEGIN BEGIN<br />

BEGIN<br />

b := textvorlage[i];<br />

CASE CASE ord(b) OF<br />

OF<br />

65..91:<br />

IF IF IIF IF F codieren THEN THEN<br />

THEN<br />

b := speicher[b]<br />

ELSE<br />

ELSE<br />

b := saver[b];<br />

97..123:<br />

IF I IF F codieren THEN THEN<br />

THEN<br />

b := chr(ord(speicher[chr(ord(b) - 32)]) + 32)<br />

ELSE<br />

ELSE<br />

b := chr(ord(saver[chr(ord(b) - 32)]) + 32);<br />

OTHERWISE<br />

b := b;<br />

END END E END N D;{ CASE }<br />

textvorlage[i] := b;<br />

END E END N D; { FOR }<br />

writeln;<br />

IF I IF F codieren THEN THEN<br />

THEN<br />

writeln(‚Der codierte Text lautet: ‚)<br />

ELSE<br />

ELSE<br />

writeln(‚Der decodierte Text lautet: ‚);<br />

writeln;<br />

text_ausgeben;<br />

writeln;<br />

END END; END<br />

END E END N D; { codierung }<br />

BEGIN BEGIN { zuordnung }<br />

textfenster_oeffnen;<br />

writeln;<br />

write(‚Bitte Codewort eingeben: ‚);<br />

readln(codewort);<br />

codewort_kuerzen;<br />

schluessel_erstellen;<br />

codierung;<br />

END EEND END N D; { zuordnung }<br />

35

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!