From 06c1a86681cb7f315fdb25f1844d0043a53febf5 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Mon, 28 Sep 2015 22:30:19 +0200 Subject: Erzeuge Dateiformatgrafik --- 03-01Ueberblick.tex | 9 +- img/fileFormat/CryptLog.png | Bin 0 -> 41281 bytes rawData/CryptLogFileFormat.svg | 377 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 385 insertions(+), 1 deletion(-) create mode 100644 img/fileFormat/CryptLog.png create mode 100644 rawData/CryptLogFileFormat.svg diff --git a/03-01Ueberblick.tex b/03-01Ueberblick.tex index 5a07735..fc863a5 100644 --- a/03-01Ueberblick.tex +++ b/03-01Ueberblick.tex @@ -1,6 +1,6 @@ \section{Technologieübersicht} -\begin{figure}[htb] +\begin{figure}[hbt] \centering \includegraphics[width=0.8\linewidth]{img/classDiagram/HybridCrypt.png} \caption[HybridCrypt UML]{Die Verwendung und Abhängigkeiten von HybridCrypt.} @@ -11,6 +11,13 @@ Die HybridCrypt macht die gesamte Schüssel Verwaltung und hat keinerlei Einfluss auf die GUI. +\begin{figure}[hbt] + \centering + \includegraphics[width=0.8\linewidth]{img/fileFormat/CryptLog.png} + \caption[CryptLog Dateiformat]{Das Dateiformat von CryptLog für verschlüsselte Dateien.} + \label{fig:CryptLogFileFormat} +\end{figure} + \subsection{CryptException} Die Hauptfunktion Klasse, ist eine Fehlermeldung für den Nutzer und einen Exitcode für die Konsole zur Verfügung zu stellen. Der Fehlercode kommt aus dem ReturnCode \lstinline|enum|, welches darüber hinaus auch ermöglicht, den Fehlertyp jeder Instanz festzustellen. diff --git a/img/fileFormat/CryptLog.png b/img/fileFormat/CryptLog.png new file mode 100644 index 0000000..8e4ed42 Binary files /dev/null and b/img/fileFormat/CryptLog.png differ diff --git a/rawData/CryptLogFileFormat.svg b/rawData/CryptLogFileFormat.svg new file mode 100644 index 0000000..c38df99 --- /dev/null +++ b/rawData/CryptLogFileFormat.svg @@ -0,0 +1,377 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + AES 256 - Daten + Dateiinhalt + Header + + AnzahlRSA-Blöcke + + AnzahlByteRSA-Block#1 + qint32 + qint32 + RSA-Block #1 + AES-Key + IV + PADDINGPKCS1_OAEP + + + + + + + + AnzahlByteRSA-Block#n + qint32 + RSA-Block #n + AES-Key + IV + PADDINGPKCS1_OAEP + + + + + -- cgit v1.2.3-70-g09d2