Kryptologie: Übungslösungen: Unterschied zwischen den Versionen

Aus testwiki
Zur Navigation springen Zur Suche springen
imported>Kai Burghardt
 
(kein Unterschied)

Aktuelle Version vom 18. Juli 2014, 15:41 Uhr

Übung zur monoalphabetischen Kryptoanalyse

Das erste Beispiel war tatsächlich einfach nur eine zyklische Rotation, die man mit einem bash-Einzeiler hätte finden können:

{
	MSG=JREVZVAGREARGFHESRAJVYYZHFFXRVAJNFFREVAQRAPBZCHGRETVRFFRA;
	for i in $(seq 1 25) ; do
		printf %3s "${i} ";
		echo ${MSG} | caesar ${i} ;
	done;
} | sensible-pager

caesar(6) stammt aus dem bsdgames-Paket. Eine Rotation um 0 haben wir bereits am Chiffrat erkannt, ist unsinnvoll und brauch deswegen nicht nochmal ausprobiert werden. Zum Schluss bemerkt man, daß es einfach rot13(6) war, also

echo JREVZVAGREARGFHESRAJVYYZHFFXRVAJNFFREVAQRAPBZCHGRETVRFFRA | rot13

zum gleichen Ergebnis geführt hätte.

Die zweite Aufgabe war dahingegen schwieriger. Zu aller erst musste man das verwendetete Geheimtextalphabet bestimmen. Dann kam dies, dann das, und sososo. Lalala.