\section{Nutzerhandbuch}

\subsection{Installation}
Für die Installation von CryptLog unter Ubuntu 15.04 werden folgende Pakete benötigt:
\begin{itemize}
	\item qt5-default
	\item libssl-dev
\end{itemize}
Dies können mittels \lstinline[language=bash]|apt-get| installiert werden.
\begin{lstlisting}[language=bash,caption={Abhängigkeiten installieren}]
sudo apt-get install qt5-base libssl-dev
\end{lstlisting}
Um das Programm zu bauen führen Sie noch folgende Befehle aus:
\begin{lstlisting}[language=bash,caption={Programm bauen}]
qmake
make
\end{lstlisting}
Die Ausgabe ist im selben Verzeichnis unter dem Namen CryptLog zu finden.

\subsection{Grafische Oberfläche}
	

Die Grafische Oberfläche beginnt mit dem einlesen dem Schlüsselpaares des Benutzers und der Password abfrage für den Entschlüsselung des Privaten Schlüssel. Anschließen gelangt der Benutzer auf die Hauptoberfläche auf der eine Datei eingelesen wird. Der User legt fest ob die Datei Entschlüsselt oder Verschlüsselt werden soll. Für die Verschlüsselung ist das einlesen von eine oder mehren Öffentlichen Schüsseln erforderlich. Bei der Entschlüsselung ist keine Password Eingabe mehr nötig da diese bei Programm Start schon passiert ist. Bei beiden Möglichkeiten ist das angeben eines Speicherortes für die Ver- Entschlüsselte Datei erforderlich.

\begin{figure}
	\centering
	\includegraphics[ height=\linewidth]{img/ProgrammAblaufPlan}
	\caption[Programm Ablaufplane]{Grafische Darstellung der möglichen Positiven verlaufen durch das Programm.}
	\label{fig:ProgrammAblaufPlan}
\end{figure}


Das Programm startet mit den Hauptfenster von hier bestehen folgenden Möglichkeiten über die Menüleiste -> Eigenen Schlüssel.
\begin{itemize}
	\item Importfunktion für eigenen Schlüsselpaars.
	\item Erzeugen eines eigenen Schlüsselpaares.
	\item Exportfunktionen für Schlüsselpaar.
	\item Exportfunktionen für Öffentlichen Schlüssel.
\end{itemize}
Nur wenn sie eine der beiden Schritte durch geführt haben ist Logischerweise ein Export möglich.

Sie haben können auf dem Hauptfenster eine Datei einzulesen. Wenn die Datei auf .txt oder auf .log endet und für Menschen lesbare Zeichen enthält wird diese angezeigt.
Sie haben jetzt die Möglichkeit die eingelesene Datei zu Verschlüsseln dies geht durch drücken auf den Verschlüsselungsbutton hier für ist es nicht Zwingend erforderlich ein eigenes Schlüsselpaar erzeugt oder importiert zu haben, dies ist allerdings nicht empfehlenswert da die Verschlüsselte Datei von ihnen nicht mehr Entschlüsselt werden kann. 

Durch drücken auf den Verschlüsselungsbutton Öffnet sich folgendes Fenster.

 