summaryrefslogtreecommitdiffstats
path: root/03-01Ueberblick.tex
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-10-04 21:16:36 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-10-04 21:17:31 +0200
commit0f0562c3cb06b05fa2d56235b111f4d6bd95b44e (patch)
tree0059b42b0668ec7790e950169efb516f0740e91a /03-01Ueberblick.tex
parentd9392002941e23cdf2c11632bd33acc36e6c0555 (diff)
downloaddoc-0f0562c3cb06b05fa2d56235b111f4d6bd95b44e.tar.gz
doc-0f0562c3cb06b05fa2d56235b111f4d6bd95b44e.zip
Ergänze verwendete Bibliotheken
Diffstat (limited to '03-01Ueberblick.tex')
-rw-r--r--03-01Ueberblick.tex7
1 files changed, 5 insertions, 2 deletions
diff --git a/03-01Ueberblick.tex b/03-01Ueberblick.tex
index 1118f4e..f7b07d5 100644
--- a/03-01Ueberblick.tex
+++ b/03-01Ueberblick.tex
@@ -22,7 +22,10 @@ HybridCrypt dient zur Abstraktion der unterliegenden OpenSSL C-Aufrufe. Darüber
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.
-\subsection{Verschlüsselung}
+\subsection{Verwendete Bibliotheken}
-\subsubsection{RSA}
+\subsubsection{Qt}
+Qt wurde sowohl für die Oberflächen benutzt, als auch zur Abstraktion von gängigen C++-Datentypen, da die Klassen einfacher zu nutzen sind und viele Fehlerüberprüfung entweder schon erledigt sind bzw. sich mit ein paar einfachen Methoden erledigen lassen.
+\subsubsection{OpenSSL}
+Für die Verschlüsselung, Generation von Zufallszahlen sowie Im-/Export von Schlüsseln wurde OpenSSL verwendet. OpenSSL bietet die sogenannte EVP-API an, mit der die meisten grundlegenden kryptographischen Primitive versteckt werden. Dies hat den hohen Vorteil, dass viele Fehler, die Kryptographienovizen machen, verhindert werden können. Darüber hinaus, kann dann später auch die Funktionalität mit andere Algorithmen ausgetauscht bzw. sogar erweitert werden, da die EVP-API unabhängig von der unterliegenden Implementierung ist. Für die Zufallszahlen bietet OpenSSL einen stark-kryptographischen Zufallszahlengenerator, der standardmäßig unter Linux ordentlich initialisiert wird, somit musste nicht mehr viel getan werden, als die korrekte Initialisierung zu überprüfen und die Zufallszahlen auszulesen.