summaryrefslogtreecommitdiffstats
path: root/ausarbeitung/Friend_Finder.tex
diff options
context:
space:
mode:
Diffstat (limited to 'ausarbeitung/Friend_Finder.tex')
-rw-r--r--ausarbeitung/Friend_Finder.tex21
1 files changed, 21 insertions, 0 deletions
diff --git a/ausarbeitung/Friend_Finder.tex b/ausarbeitung/Friend_Finder.tex
index 63860c3..8b3adf6 100644
--- a/ausarbeitung/Friend_Finder.tex
+++ b/ausarbeitung/Friend_Finder.tex
@@ -1,17 +1,38 @@
\section{Friend Finder}
+Die Software die als praktischer Teil dieser Abschlussarbeit entwickelt wurde hat den Namen \textit{Friend Finder}. Im folgenden werden zuerst die verschiedenen Features des Programms vorgestellt. Im Anschluss werde die verwendeten Verfahren und Bibliotheken, welche zur Realisierung des Projektes verwendet wurden, erläutert. Im Abschnitt Implementierung wird kurz auf den Aufbau des Programmes eingegangen. Zuletzt wird unter Analyse der gemessene Datenverkehr des \textit{Friend Finders} besprochen.
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Features}
+\textit{Friend Finder} hat bietet verschiedene Features, welche vom Nutzer angewendet werden können. Diese Features sind:
+
+\begin{itemize}
+ \item Versenden von Nachrichten
+ \item Versenden der eigenen Position
+ \item Anzeigen der Position von anderen Teilnehmern
+ \item Erstellen eines 2D-Barcodes
+ \end{itemize}
+
\subsubsection{Nachrichten versenden}
+Der Nutzer kann hiermit Nachrichten verfassen und an einen, vorher festgellegten, Freund senden. Dieser kann wiederrum auf diese Nachrichten antworten. Die versendeten Textnachrichten werden vom Programm, mit einem vorher festgelegten \textit{private key} verschlüsselt. Damit nun die andere Person die erhaltene Nachricht entschlüsseln kann, muss er den selben \textit{private key} besitzen.
+
\subsubsection{Eigene Position senden}
+Mit \textit{Friend Finder} kann man die eigene Position im \textit{Latitude}/\textit{Longtitude} Format versenden. Auch hier werden die gesendeten Daten mit symmetrischen Verschlüsselungsverfahren für dritte unleserlich gemacht.
+
\subsubsection{Position anderer Teilnehmer anzeigen}
+Zusätzlich zum senden der eigenen Position, kann man sich auch die Positionen der anderen Teilnehmer anzeigen lassen. Hierbei kann man wählen, ob man alle Nutzer innerhalb eines Radius von 100, 250 oder 1000 Metern sehen möchte. Dieser Radius geht von der momentanen Position des Nutzers aus.
+
\subsubsection{2D-Barcode}
+Da das Programm ein symmetrisches Verfahren anwendet, stellt sich die Frage wie man den \textit{private key} an andere Personen weitergeben kann, ohne dass dritte diesen auch erhalten können. Hier wäre ein Ansatz, dass man aus einer Zeichenketten einen \textit{2D-Barcode} erstellt und ihn von anderen Nutzern abfotographieren lässt. Diese können aus dem erhaltenen Barcode nun wieder die ursprüngliche Zeichenkette erstellen und haben somit den \textit{private key} erhalten. \newline
+
+Dieser Programmteil kann anhanden einer solchen beliebigen Zeichenkette einen Barcode erstellen und ausgeben. Dieser könnte dann, wie schon erwähnt, mit einer entsprechenden anderen Software fotographiert und wieder umgewandelt werden.
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Verwendete Verfahren und Bibliotheken}