From 2ccebca8a7f95c73e187df96810e16b78b8a1b63 Mon Sep 17 00:00:00 2001 From: Aentfs Date: Sun, 27 Sep 2015 21:28:21 +0200 Subject: Teile den Hauptteil in 2 Unterteile --- 00Main.tex | 5 +++-- 03-01Ueberblick.tex | 14 ++++++++++++++ 03-02Handbuch.tex | 27 +++++++++++++++++++++++++++ 03Hauptteil.tex | 41 ----------------------------------------- 4 files changed, 44 insertions(+), 43 deletions(-) create mode 100644 03-01Ueberblick.tex create mode 100644 03-02Handbuch.tex delete mode 100644 03Hauptteil.tex diff --git a/00Main.tex b/00Main.tex index 27af88b..0105a4f 100644 --- a/00Main.tex +++ b/00Main.tex @@ -40,7 +40,7 @@ % breakatwhitespace=false, % Nur an Leerzeichen umbrechen breaklines=true, % Automatisches Umbrechen frame=single, % Rahmentyp - % language=SQL, % Syntax Highlighting + language=C++, % Syntax Highlighting numbers=left % Nummernposition % showspaces=false, % Unterstriche statt Leerzeichen % showstringspaces=false, % Unterstriche statt Leerzeichen in Strings @@ -64,7 +64,8 @@ \renewcommand{\thepage}{\arabic{page}} %************************************************************ \input{02Einleitung} -\input{03Hauptteil} +\input{03-01Ueberblick} +\input{03-02Handbuch} \include{04Fazit} \include{05Literatur} \end{document} \ No newline at end of file diff --git a/03-01Ueberblick.tex b/03-01Ueberblick.tex new file mode 100644 index 0000000..98bbd71 --- /dev/null +++ b/03-01Ueberblick.tex @@ -0,0 +1,14 @@ +\section{Technologieübersicht} + +\subsection{HybridCrypt} + +Die HybridCrypt macht die gesamte Schüssel Verwaltung und hat keinerlei Einfluss auf die GUI. + +\subsection{CryptException} + +Die Hauptfunktion der von \lstinline|std::cryptexception| abgeleiteten Klasse, ist eine Fehlermeldung für den Nutzer und einen Exitcode für die Konsole zur Verfügung zu stellen. + +\subsection{Verschlüsselung} + +\subsubsection{RSA} + diff --git a/03-02Handbuch.tex b/03-02Handbuch.tex new file mode 100644 index 0000000..4bd120f --- /dev/null +++ b/03-02Handbuch.tex @@ -0,0 +1,27 @@ +\section{Nutzerhandbuch} + +\subsection{Grafische Oberfläche} +\begin{center} + \begin{tikzpicture}[ + sibling distance=10em, + every node/.style = + {shape=rectangle, rounded corners, draw , align=center, + top color=white, bottom color= blue!20}] + \node {Schlüssel Abfrage} + child{ node { Hauptoberfläche } + child{ node { Datei öffenen} + child{ node { Entschlüsseln } + child{ node {Speicherort}} } + child{ node { Verschlüsseln } + child{ node {Öffentliche Schlüssel} + child{ node {Speicherort} }} } + } } ; + + \end{tikzpicture} + \captionof{figure}{Programmfensterablauf} + \label{tikz:Baum} +\end{center} + + +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. \ref{tikz:Baum} + diff --git a/03Hauptteil.tex b/03Hauptteil.tex deleted file mode 100644 index a0c999a..0000000 --- a/03Hauptteil.tex +++ /dev/null @@ -1,41 +0,0 @@ - - -\section{Hauptteil} - -\subsection{Grafische Oberfläche} -\begin{center} - \begin{tikzpicture}[ - sibling distance=10em, - every node/.style = - {shape=rectangle, rounded corners, draw , align=center, - top color=white, bottom color= blue!20}] - \node {Schlüssel Abfrage} - child{ node { Hauptoberfläche } - child{ node { Datei öffenen} - child{ node { Entschlüsseln } - child{ node {Speicherort}} } - child{ node { Verschlüsseln } - child{ node {Öffentliche Schlüssel} - child{ node {Speicherort} }} } - } } ; - - \end{tikzpicture} - \captionof{figure}{Programmfensterablauf} - \label{tikz:Baum} -\end{center} - - -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. \ref{tikz:Baum} - -\subsection{HybridCrypt} - -Die HybridCrypt macht die gesamte Schüssel Verwaltung und hat keinerlei Einfluss auf die GUI. - -\subsection{Exception} - -Fehler Behandlung wird von. - -\subsection{Verschlüsselung} - -\subsubsection{RSA} - -- cgit v1.2.3-70-g09d2