Kryptologie - Informatik
Kryptologie - Informatik
Kryptologie - Informatik
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