Skip to content
Fenrir.tex 4.57 KiB
Newer Older
Luker's avatar
Luker committed

Luker's avatar
Luker committed
\def\thudbabelopt{italian,english}
Luker's avatar
Luker committed
%% admissible values: bach, mst, phd.
Luker's avatar
Luker committed
%\documentclass[table,target=mst,babel=\babelopt]{thud}
\documentclass[target=mst]{thud}[2014/03/11]


%\title{Fenrir: a verified protocol for federated authentication and authorization}
%\author{Luca Fulchir}
%\date{2014-2015}
%\supervisor{Prof.\ Marino Miculan}


Luker's avatar
Luker committed

\title{Fenrir: a verified protocol for federated authentication and authorization}
\author{Luca Fulchir}
Luker's avatar
Luker committed
\course{Informatica}
Luker's avatar
Luker committed
\supervisor{Prof.\ Marino Miculan}
Luker's avatar
Luker committed
%\cosupervisor{Dott.\ Remo Mori\and Dott.\ Dario Lampa}
%% Altri campi disponibili: \reviewer, \tutor, \chair, \date (anno accademico, calcolato in automatico).
%% Con \supervisor, \cosupervisor, \reviewer e \tutor si possono indicare pi<F9> nomi separati da \and.
%% Per le sole tesi di dottorato
%\phdnumber{313}
%\cycle{XXVIII}
%\contacts{Via della Sintassi Astratta, 0/1\\65536 Gigatera --- Italia\\+39 0123 456789\\\texttt{http://www.example.com}\\\texttt{inbox@ex
%		ample.com}}
Luker's avatar
Luker committed
%\rights{Tutti i diritti riservati a me stesso e basta.}

\usepackage[utf8]{inputenc}
Luker's avatar
Luker committed
\usepackage{tabularx}
\usepackage[usenames,dvipsnames,table]{xcolor}
Luker's avatar
Luker committed
\usepackage{graphicx}
\usepackage{linkinclude}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{soul}
\usepackage{caption}
\usepackage{mwe}
\usepackage{tikz}
Luker's avatar
Luker committed
\usepackage{pgf-umlsd}
Luker's avatar
Luker committed
\usetikzlibrary{arrows,shadows,automata,positioning}
\usepackage{amsmath}
\usepackage{framed}
\usepackage{wrapfig}
Luker's avatar
Luker committed
\usepackage{mdframed}
Luker's avatar
Luker committed

Luker's avatar
Luker committed
\usepackage[T1]{fontenc}
Luker's avatar
Luker committed
\usepackage{lettrine}
Luker's avatar
Luker committed
  \renewcommand{\DefaultLoversize}{1}
Luker's avatar
Luker committed
\setlength{\DefaultNindent}{0pt}
\setcounter{DefaultLines}{2}


%\newcommand{testchapter}{}

%\captionsetup[figure]{justification=justified,singlelinecheck=false}
%\begin{wrapfigure}[0]{l}{0.95\textwidth}
%\vspace{-140pt}
%\includegraphics[width=0.5\textwidth]{xkcd/#4.png} %#4
%\caption*{[xkcd.org] #5} %#5
%\end{wrapfigure}
%\captionsetup[figure]{justification=justified,singlelinecheck=true}
%\vspace{-50pt}
Luker's avatar
Luker committed

Luker's avatar
Luker committed

\makeindex

\begin{document}

Luker's avatar
Luker committed

Luker's avatar
Luker committed
\maketitle

%\begin{dedication}random randomness is random..\end{dedication}

\acknowledgements
\begin{figure}[h]
    \centering
    \includegraphics[width=0.6\textwidth]{xkcd/team_effort.png}
    \caption*{[xkcd.org] Given the role they play in every process in my body, really, they deserve this award more than me. Just gotta figure out how to give it to them. Maybe I can cut it into pieces to make it easier to swallow ...}
    \label{fig:So standard}
\end{figure}

\abstract
\begin{figure}[h]
    \centering
    \includegraphics[width=0.8\textwidth]{xkcd/authorization.png}
Luker's avatar
Luker committed
    \caption*{[xkcd.org] What we'll end up solving!}
Luker's avatar
Luker committed
    \label{fig:So standard}
\end{figure}

Luker's avatar
Luker committed
\lettrine{T}{his} dissertation proposes a new federated, token-based authentication protocol, that spans multiple OSI	 layers. By concentrating multiple layers in a single solution the overall complexity of the system decreases, while more security features are easily granted.
Luker's avatar
Luker committed

Luker's avatar
Luker committed
The protocol introduces a development model that strictly decouples the application from its security, both on the server side and on the client side. By taking away the complexity of password and session management from the developer the protocol aims at the overall simplification of the development.
Luker's avatar
Luker committed

Luker's avatar
Luker committed
Although a federated protocol, the authentication server will not be able to impersonate the user on other services. It will be a centralized point for the user to check the status of all its devices and authentications on different services, giving a complete view of the account usage to the user. By using an authorization lattice each token will be tied to a maximal authorization, introducing the possibility to limit the user applications scope, further limiting the damage of authentication leakage.
Luker's avatar
Luker committed


\tableofcontents

%\listoftables

%\listoffigures

\mainmatter

Luker's avatar
Luker committed
\input{Introduction.tex}

Luker's avatar
Luker committed
\input{Analysis.tex}

\input{Project.tex}

Luker's avatar
Luker committed
\input{Validation.tex}
Luker's avatar
Luker committed

\input{Implementation.tex}

\input{Conclusions.tex}

\appendix

\input{Appendix.tex}

%% bibliography, analytical index etc...
\backmatter

%\summary
%\begin{figure}[h]
%    \centering
%    \includegraphics[width=1\textwidth]{paper.png}
%    \caption{so... yeah... this paper is really about...uh...}
%    \label{fig:Hope it doesn't happen...}
%\end{figure}


\newpage
\bibliographystyle{plain_\languagename}
%% recommended

% xkcd as bibliography title
\renewcommand{\chapter}[2]{
\begin{figure}[h]
    \centering
    \includegraphics[width=0.5\textwidth]{xkcd/citogenesis.png}
    \caption*{[xkcd.org]}
    \label{fig:So standard}
\end{figure}}
\bibliography{thud}
%% use `thebibliography' environment for manual bibliography

\printindex

\end{document}