This repository has been archived on 2024-10-30. You can view files and clone it, but cannot push or open issues or pull requests.
swb6-it-sec/Lab04/documentation/part2/part2.tex
2022-05-30 17:27:57 +02:00

48 lines
No EOL
1.8 KiB
TeX

\section{Part 2: Transposition Cipher}
\subsection{Block Länge}
Der verschlüsselte Text hat 924 Zeichen. Da die Block Länge eine Zahl sein muss, durch die der Text teilbar ist, kommen nur 6 oder 7 in Frage. 6 wird in der Aufgabenstellung ausgeschlossen. Der Text kann deshalb in 7er Blöcke geteilt werden:
\begin{verbatim}
echo HETNGEIAMMCIAHEINAESNCRNPIYT... | fold -w 7 > split.txt
\end{verbatim}
Die resultierende ``split.txt'' datei kann in Excel importiert werden.
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.6\textwidth]{part2/import}
\caption{Import in Excel}
\label{fig:Import in Excel}
\end{center}
\end{figure}
Die importierten Daten machen keinen Sinn (Abb. \ref{fig:Verschlüsselt (30 Zeilen)}). In der letzten Zeile sind aber 5x``X'' zu erkennen. Diese sind am Ende des Textes und daher kann die Zeile mit ``T'' am Anfang nach vorne geschoben werden. Danach kann man mit ``THE'' und erkennen von ``CRYPT'' die restlichen Spalten verschieben (Abb. \ref{fig:Entschlüsselt (30 Zeilen)}).
\subsection{Key}
Der Key lautet deshalb: \verb|(3,1,2,6,4,7,5)|
\subsection{Result}
Somit ergibt sich folgender Text (Ausschnitt):
The enigma machine is an encryption device developed and used to protect commercial diplomatic and military communication. It was employed extensively by Nazigermany
during the second world war in all branches of the German military. Enigma has ...
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.15\textwidth]{part2/encrypted}
\caption{Verschlüsselt (30 Zeilen)}
\label{fig:Verschlüsselt (30 Zeilen)}
\end{center}
\end{figure}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.15\textwidth]{part2/decrypted}
\caption{Entschlüsselt (30 Zeilen)}
\label{fig:Entschlüsselt (30 Zeilen)}
\end{center}
\end{figure}