diff --git a/references/Barki-Practical DAA.pdf b/references/Barki-Practical DAA.pdf new file mode 100644 index 0000000..be945c6 Binary files /dev/null and b/references/Barki-Practical DAA.pdf differ diff --git a/references/Brickell-TPM1 DAA.pdf b/references/Brickell-TPM1 DAA.pdf new file mode 100644 index 0000000..e796981 Binary files /dev/null and b/references/Brickell-TPM1 DAA.pdf differ diff --git a/references/Camenisch-Fixing TPM2 for Provably Secure Anonymous Attestation.pdf b/references/Camenisch-Fixing TPM2 for Provably Secure Anonymous Attestation.pdf new file mode 100644 index 0000000..fc57ae9 Binary files /dev/null and b/references/Camenisch-Fixing TPM2 for Provably Secure Anonymous Attestation.pdf differ diff --git a/references/Chen-TPM2 Digital Signatures.pdf b/references/Chen-TPM2 Digital Signatures.pdf new file mode 100644 index 0000000..2adfb90 Binary files /dev/null and b/references/Chen-TPM2 Digital Signatures.pdf differ diff --git a/references/Kumar-TPM DAA.pdf b/references/Kumar-TPM DAA.pdf new file mode 100644 index 0000000..f317c8a Binary files /dev/null and b/references/Kumar-TPM DAA.pdf differ diff --git a/references/Rinner-Private Space Monitoring.pdf b/references/Rinner-Private Space Monitoring.pdf new file mode 100644 index 0000000..4eb0ebe Binary files /dev/null and b/references/Rinner-Private Space Monitoring.pdf differ diff --git a/references/Rinner-Towards Secure Key Generation.pdf b/references/Rinner-Towards Secure Key Generation.pdf new file mode 100644 index 0000000..20ab0db Binary files /dev/null and b/references/Rinner-Towards Secure Key Generation.pdf differ diff --git a/references/Rinner-Trusted Sensors.pdf b/references/Rinner-Trusted Sensors.pdf new file mode 100644 index 0000000..777ee2a Binary files /dev/null and b/references/Rinner-Trusted Sensors.pdf differ diff --git a/references/Rinner-Trustworthy Sensing.pdf b/references/Rinner-Trustworthy Sensing.pdf new file mode 100644 index 0000000..cb55333 Binary files /dev/null and b/references/Rinner-Trustworthy Sensing.pdf differ diff --git a/references/Whitefield-ECC-Based DAA.pdf b/references/Whitefield-ECC-Based DAA.pdf new file mode 100644 index 0000000..aa9b212 Binary files /dev/null and b/references/Whitefield-ECC-Based DAA.pdf differ diff --git a/references/Whitefield-Privacy-Enhanced Capabilities for VANETs using DAA.pdf b/references/Whitefield-Privacy-Enhanced Capabilities for VANETs using DAA.pdf new file mode 100644 index 0000000..afe0b3c Binary files /dev/null and b/references/Whitefield-Privacy-Enhanced Capabilities for VANETs using DAA.pdf differ diff --git a/thesis/MAIN.pdf b/thesis/MAIN.pdf new file mode 100644 index 0000000..f5c6ac1 Binary files /dev/null and b/thesis/MAIN.pdf differ diff --git a/thesis/MAIN.tex b/thesis/MAIN.tex new file mode 100644 index 0000000..a3cdb9d --- /dev/null +++ b/thesis/MAIN.tex @@ -0,0 +1,150 @@ +% !TeX document-id = {0f6d0a45-d600-4120-afd6-63e947122e2b} +% !TeX encoding = UTF-8 +% !TeX program = pdflatex +% !BIB program = biber + +% Rev. 2.1 - 11/18 - av % +% Rev. 2.0 - 07/18 - av % + +%% HINWEISE: +%% MAIN.tex ist die Hauptdatei. Hier sind sämtliche Pakete eingebunden und die allgemeine Struktur ist hier festgelegt. Im Allgemeinen müssen hier keine Änderungen vorgenommen werden. +%% In der eingebundenen Datei config.tex müssen Änderungen vorgenommen werden, die in der Datei näher erläutert sind. +%% Das Deckblatt wird mit der Datei cover/coversheet.tex eingebunden. Hier sollten keine Änderungen vorgenommen werden. +%% Für Text im Vorspann, d.h. vor der Inhaltsangabe (Seitenzahlen als kleine römische Zahlen; z.B. für Vorwort, Abstract etc.), ist die Datei frontmatter.tex vorgesehen. +%% Für den Hauptteil ist die Datei mainmatter.tex vorgesehen. +%% Das Literaturverzeichnis ist die eingebundene Datei literature.bib. Es ist vorgesehen, dass das Literaturverzeichnis mit Biber kompiliert wird. +%% Falls Fehler entdeckt werden, würde ich mich über eine E-Mail an a_v@gmx.net freuen. +%% Viel Erfolg :). Linz, im April 2018, Ali Varli. + + \documentclass[ + a4paper, + oneside, + onecolumn, + openany, + parskip=half*, +% toc=flat, + table, + 11pt, +% draft + ]{scrbook} + + \usepackage[utf8]{inputenc} + + \input{config} + + \usepackage[T1]{fontenc} + \usepackage{lmodern} + + \ifeng \usepackage[ngerman,english]{babel} + \else \usepackage[english,ngerman]{babel} + \fi + + \usepackage[fleqn]{amsmath} + \usepackage{siunitx} + + \usepackage[backend=biber,sortlocale=auto,style=numeric-comp]{biblatex} + \addbibresource{literature.bib} + \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} + \usepackage{csquotes} + + \usepackage[a4paper,left=30mm,right=14mm,top=27mm,bottom=10mm,includeheadfoot]{geometry} + + \usepackage{lastpage} + \usepackage{scrlayer-scrpage} + \pagestyle{scrheadings} + \clearscrheadfoot + \ifeng \ohead[{\includegraphics[width=3cm]{cover/jkuen.png}}]{\includegraphics[width=3cm]{cover/jkuen.png}} + \else \ohead[{\includegraphics[width=3cm]{cover/jkude.png}}]{\includegraphics[width=3cm]{cover/jkude.png}} + \fi + \ifoot[\date]{\date} + \cfoot[\name]{\name} + \ofoot[\pagemark/\pageref{LastPage}]{\pagemark/\pageref{LastPage}} + \setkomafont{pageheadfoot}{\sffamily \scriptsize} + \setkomafont{pagenumber}{\sffamily \scriptsize} + + \usepackage[onehalfspacing]{setspace} + + \usepackage{pdfpages} + + \usepackage[pdfborder={0 0 0}]{hyperref} + + \usepackage{tabularx} + \usepackage{ltxtable} + \usepackage{booktabs} + \usepackage{rotating} + \usepackage{colortbl} + \usepackage{multirow} + + \usepackage{xcolor} + + \usepackage{graphicx} + \usepackage{wrapfig} + + \usepackage[section]{placeins} %\FloatBarrier + + \usepackage{float} %[H] + + \usepackage{enumitem} + + \usepackage{subfiles} + +% \setcounter{tocdepth}{3} %subsubsection +% \setcounter{secnumdepth}{3} + + \tolerance=100 + \clubpenalty=10000 + \widowpenalty=10000 + \displaywidowpenalty=10000 + +% \addtocontents{toc}{\protect\enlargethispage{2\normalbaselineskip}} +% \addtocontents{lof}{\protect\enlargethispage{2\normalbaselineskip}} +% \addtocontents{lot}{\protect\enlargethispage{2\normalbaselineskip}} + + \addtokomafont{caption}{\small} + \setkomafont{captionlabel}{\small\sffamily\bfseries} + + \newcommand{\zB}{z.\,B.} + \newcommand{\ToDo}{\normalfont \normalsize \textcolor{red}{\textbf{ToDo!}}} + +% +%% +%%%% +%%%%%%%% +%%%%%%%%%%%%%%%% +\begin{document} +%%%%%%%%%%%%%%%% + +\begin{titlepage} +\include{cover/coversheet} +\end{titlepage} + + +%%%%%%%%%%%% +\frontmatter + +\input{frontmatter} + +\begin{singlespace} +\tableofcontents +\end{singlespace} + + +%%%%%%%%%%% +\mainmatter + +\input{mainmatter} + + +%%%%%%%%%%% +\backmatter + +\begin{singlespace} +\listoffigures +{\let\clearpage\relax\listoftables} +\end{singlespace} + +\printbibliography + +\appendix + +\end{document} \ No newline at end of file diff --git a/thesis/config.tex b/thesis/config.tex new file mode 100644 index 0000000..553708b --- /dev/null +++ b/thesis/config.tex @@ -0,0 +1,48 @@ +\newif\ifeng +%% HINWEISE: +%% Hier müssen folgende Einstellungen vorgenommen werden: +%% Sprache: +%% Falls die Dokumentensprache Deutsch ist, \engtrue mit einem %-Zeichen davor auskommentieren: + \engtrue + +%% Hier den Namen des Autors eingeben: + \def\name{Michael Preisach} + +%% Hier Informationen für den rechten Block unter dem JKU-Logo eingeben, wobei die Elemente mit einem Buchstaben jeweils für die Überschrift und mit Doppelbuchstaben für den Inhalt sind. Falls Elemente nicht benötigt werden, bitte NICHT LÖSCHEN, sondern frei lassen, wie z.B. elementE bzw. elementEE. + \def\elementA{Submitted by} + \def\elementAA{\textbf{\name} \\ 01155264} + + \def\elementB{Submitted at} + \def\elementBB{\textbf{Institute for Networks and Security}} + + \def\elementC{Supervisor and First Examiner} + \def\elementCC{Univ.-Prof.\@ Priv.-Doz.\@ DI Dr.\@ \textbf{Rene Mayrhofer}} + + \def\elementD{Second Examiner} + \def\elementDD{DI \textbf{Tobias Höller}} + + \def\elementE{} + \def\elementEE{} + +%% Hier Datum eingeben: + \def\date{\today} + +%% Hier Titel eingeben; steht über dem K: + \def\title{Project Digidow: Biometric Sensor} + +%% Hier ggf. Untertitel und LVA eingeben; stehen unter dem K. Falls sie nicht benötigt werden, bitte NICHT LÖSCHEN sondern frei lassen: + \def\subtitle{} + \def\lva{} + +\newif\ifthesis +%% Ab hier müssen nur Änderungen vorgenommen werden, falls es sich um eine Bachelor- oder Masterarbeit oder eine Dissertation handelt. Wenn es sich darum handelt, die Auskommentierung der folgenden Zeile aufheben: + \thesistrue + +%% Hier den Typ der Arbeit eingeben (0: Bachelorarbeit, 1: Masterarbeit, 2: Dissertation, 3: Diplomarbeit): + \def\type{1} + +%% Hier den angestrebten akademischen Grad eingeben: + \def\degree{Master of Science} + +%% Hier die Studienrichtung eingeben: + \def\study{Computer Science} \ No newline at end of file diff --git a/thesis/cover/arr.pdf b/thesis/cover/arr.pdf new file mode 100644 index 0000000..f89d4ec Binary files /dev/null and b/thesis/cover/arr.pdf differ diff --git a/thesis/cover/coversheet.tex b/thesis/cover/coversheet.tex new file mode 100644 index 0000000..42640bd --- /dev/null +++ b/thesis/cover/coversheet.tex @@ -0,0 +1,107 @@ +{ +\singlespacing +\parindent 0pt +\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax} +\makeatletter +\def\Huge{\@setfontsize\Huge{36pt}{32}} +\makeatother +\unitlength 1cm +\fontfamily{phv} \selectfont +\small +% +% +\begin{picture}(16.6,0) + \ifeng + \put(11.2,0){\includegraphics[width=5.2cm]{cover/jku_en}} + \else + \put(11.2,0){\includegraphics[width=5.2cm]{cover/jku_de}} + \fi + \put(12.6,-1.7){% + \begin{minipage}[t]{3.9cm} + \begin{flushleft} + \ifdefined\elementA + {\footnotesize\elementA \vskip.1mm} + {\elementAA} + \vskip5mm + \else + \relax + \fi + \ifdefined\elementB + {\footnotesize\elementB \vskip.1mm} + {\elementBB} + \vskip5mm + \else + \relax + \fi + \ifdefined\elementC + {\footnotesize\elementC \vskip.1mm} + {\elementCC} + \vskip5mm + \else + \relax + \fi + \ifdefined\elementD + {\footnotesize\elementD \vskip.1mm} + {\elementDD} + \vskip5mm + \else + \relax + \fi + \ifdefined\elementE + {\footnotesize\elementE \vskip.1mm} + {\elementEE} + \vskip5mm + \else + \relax + \fi + \date + \end{flushleft} + \end{minipage} + } +% +% + \put(12.6,-21.5){% + \begin{minipage}[t]{3.9cm} + {\fontfamily{ugq} \selectfont JOHANNES KEPLER\\ + \ifeng + UNIVERSITY + \else + UNIVERSIT\"{A}T + \fi + LINZ}\\ + Altenbergerstra{\ss}e 69\\ + 4040 Linz, \"{O}sterreich\\ + www.jku.at\\ + DVR 0093696 + \end{minipage} + } +% +% + \put(0,-10.2){\begin{minipage}[b]{12cm}{\begin{flushleft} + \Huge \fontfamily{ugq} \selectfont \title + \end{flushleft}} \end{minipage}} +% + \put(0,-15.2){\includegraphics[width=4.4cm]{cover/arr}} +% + \put(0,-16.3){\begin{minipage}[t]{12cm} + \ifthesis \Large + \ifeng + \ifcase\type Bachelor \or Master \or Doctoral \or Diploma \fi Thesis \vskip1mm + {\normalsize to obtain the academic degree of} \vskip2mm + \degree \vskip1mm + {\normalsize in the \ifcase\type Bachelor's \or Master's \or Doctoral \or Diploma \fi Program} \vskip2mm + \else + \ifcase\type Bachelorarbeit \or Masterarbeit \or Dissertation \or Diplomarbeit \fi \vskip1mm + {\normalsize zur Erlangung des akademischen Grades} \vskip2mm + \degree \vskip1mm + {\normalsize im \ifcase\type Bachelorstudium \or Masterstudium \or Doktoratsstudium \or Diplomstudium \fi} \vskip2mm + \fi + \study + \else + {\Large\lva} + \vskip2mm + {\Large\bfseries\subtitle} + \fi + \end{minipage}} +\end{picture} +} diff --git a/thesis/cover/jku_de.pdf b/thesis/cover/jku_de.pdf new file mode 100644 index 0000000..323bbb6 Binary files /dev/null and b/thesis/cover/jku_de.pdf differ diff --git a/thesis/cover/jku_en.pdf b/thesis/cover/jku_en.pdf new file mode 100644 index 0000000..13e4d05 Binary files /dev/null and b/thesis/cover/jku_en.pdf differ diff --git a/thesis/cover/jkude.png b/thesis/cover/jkude.png new file mode 100644 index 0000000..ad4b43d Binary files /dev/null and b/thesis/cover/jkude.png differ diff --git a/thesis/cover/jkuen.png b/thesis/cover/jkuen.png new file mode 100644 index 0000000..bba06bb Binary files /dev/null and b/thesis/cover/jkuen.png differ diff --git a/thesis/frontmatter.tex b/thesis/frontmatter.tex new file mode 100644 index 0000000..ffd8b22 --- /dev/null +++ b/thesis/frontmatter.tex @@ -0,0 +1,16 @@ + \ifeng \chapter*{Abstract} + \else \chapter*{Zusammenfassung} + \fi + +% Hier Abstact in der Sprache eingeben, in der die Arbeit geschrieben wurde. + + {\let\clearpage\relax + \ifeng \selectlanguage{ngerman} \chapter*{Zusammenfassung} + \else \selectlanguage{english} \chapter*{Abstract} + \fi + +% Hier Abstact in der jeweils anderen Sprache eingeben. + + \ifeng \selectlanguage{english} + \else \selectlanguage{ngerman} + \fi} \ No newline at end of file diff --git a/thesis/literature.bib b/thesis/literature.bib new file mode 100644 index 0000000..30088f3 --- /dev/null +++ b/thesis/literature.bib @@ -0,0 +1,33 @@ + @Misc{key1, +title = {}, +author = {}, +howpublished= {}, +month = {}, +year = {}, +note = {}, + } + + @Book{key2, +title = {}, +publisher = {}, +year = {}, +author = {}, +address = {}, +edition = {}, + } + + @Booklet{key3, +author = {}, +title = {}, +howpublished= {}, +month = {}, +year = {}, + } + + @online{key4, +title = {}, +date = {}, +url = {}, +urldate = {}, + } + diff --git a/thesis/mainmatter.tex b/thesis/mainmatter.tex new file mode 100644 index 0000000..dc784ea --- /dev/null +++ b/thesis/mainmatter.tex @@ -0,0 +1,31 @@ + \chapter{Introduction} + \chapter{Trusted Environment} + \section{Trust and Security} + \section{Systems of Trust} + \subsection{Secure Boot} + \subsection{TPM1.2} + \subsection{TPM2.0} + \section{Verify Trust (DA and DAA)} + \chapter{Handling Biometric Data} + \section{Extend the Trust to External Hardware} + \section{Mitigation of Attack Vectors} + \chapter{Implemtentation and Limitations} + \chapter{Conclusion and Outlook} + +\autoref{tab:example} is an example of a table, in which the numbers are aligned at the comma, every second line is colored and the commands \texttt{\textbackslash toprule}, \texttt{\textbackslash midrule} and \texttt{\textbackslash bottomrule} are used. + + \begin{table}[ht] + \centering + \caption{Example} \label{tab:example} + \rowcolors{2}{lightgray}{white} + \begin{tabular}{SSS} + \toprule +\multicolumn{1}{c}{Länge $l$ in m} & \multicolumn{1}{c}{Breite $b$ in m} & \multicolumn{1}{c}{Höhe $h$ in m} \\ + \midrule +12.454 & 1.24 & 335.3 \\ +543.22 & 32.123 & 33.21 \\ +353.0 & 33.0 & 33.0 \\ +23.3 & 333.2 & 32.4 \\ + \bottomrule + \end{tabular} + \end{table}