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/part1/part1.tex

18 lines
920 B
TeX
Raw Normal View History

2022-05-30 09:18:23 +02:00
\section{Part 1: Substitution Cipher}
2022-05-30 13:41:45 +02:00
\subsection{Analysing}
Als Programmiersprache wurde Go\footnote{\href{https://go.dev/}{https://go.dev/}} ausgewählt. Das Analysetool soll jeden Buchstaben eines Textes auf Häufigkeit untersuchen.
Im Prgram wird mit einem Strukt Array gearbeitet. Darin wird der Buchstabe swowohl groß, als auch klein als String abgespeichert. Außerdem wird die dazugehörige Anzahl mit der Häufigkeit abgespeichert. Dadurch kann nach dem Durchlauf der Datensatz einfach sortiert werden.
Das Alphabet wird im “Unicode Code Point” genutzt damit es einfach verglichen werden kann. Zum Start des Programmes wird das Alphabet in der ``LetterList'' initialisiert.
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.6\textwidth]{part1/initAlphabet}
\caption{Initialisierung mit Unicode}
\label{fig:Initialisierung mit Unicode}
\end{center}
\end{figure}