updated \date by using \today
[ach-master.git] / src / applied-crypto-hardening.tex
1 %%% LaTeX Template: Two column article
2 %%%
3 %%% Source: http://www.howtotex.com/
4 %%% Feel free to distribute this template, but please keep to referal to http://www.howtotex.com/ here.
5 %%% Date: February 2011
6
7 %%% Preamble
8 \documentclass[ DIV=calc,%
9                                                         paper=a4,%
10                                                         fontsize=9pt,%
11                                                         onecolumn]{scrartcl}                                            % KOMA-article class
12
13 \usepackage{lipsum}                                                                                                     % Package to create dummy text
14
15
16
17 \usepackage[english]{babel}                                                                             % English language/hyphenation
18 \usepackage[protrusion=true,expansion=true]{microtype}                          % Better typography
19 \usepackage{amsmath,amsfonts,amsthm}                                    % Math packages
20 \usepackage[pdftex]{graphicx}                                                                   % Enable pdflatex
21 %\usepackage[svgnames]{xcolor}                                                                  % Enabling colors by their 'svgnames'
22 \usepackage[hang, small,labelfont=bf,up,textfont=it,up]{caption}        % Custom captions under/above floats
23 \usepackage{epstopdf}                                                                                           % Converts .eps to .pdf
24 \usepackage{subfig}                                                                                                     % Subfigures
25 \usepackage{booktabs}                                                                                           % Nicer tables
26 \usepackage{fix-cm}                                                                                                     % Custom fontsizes
27 \usepackage{listings}
28
29
30 % custom changes:
31 \usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
32 \usepackage{placeins}
33 \usepackage{hyperref}
34 \usepackage{draftwatermark}
35
36 \definecolor{green}{RGB}{32,113,10}
37 \definecolor{orange}{RGB}{251,111,16}
38 \definecolor{red}{RGB}{247,56,0}
39 \definecolor{blue}{RGB}{0,28,128}
40
41 \bibliographystyle{plain}
42
43
44 \definecolor{Brown}{cmyk}{0,0.81,1,0.60}
45 \definecolor{OliveGreen}{cmyk}{0.64,0,0.95,0.40}
46 \definecolor{CadetBlue}{cmyk}{0.62,0.57,0.23,0}
47 \definecolor{lightlightgray}{gray}{0.9}
48
49 \lstset{
50 language=C,                             % Code langugage
51 basicstyle=\ttfamily,                   % Code font, Examples: \footnotesize, \ttfamily
52 keywordstyle=\color{OliveGreen},        % Keywords font ('*' = uppercase)
53 commentstyle=\color{gray},              % Comments font
54 %numbers=left,                           % Line nums position
55 %numberstyle=\tiny,                      % Line-numbers fonts
56 %stepnumber=1,                           % Step between two line-numbers
57 %numbersep=5pt,                          % How far are line-numbers from code
58 backgroundcolor=\color{lightlightgray}, % Choose background color
59 frame=none,                             % A frame around the code
60 tabsize=2,                              % Default tab size
61 captionpos=b,                           % Caption-position = bottom
62 breaklines=true,                        % Automatic line breaking?
63 breakatwhitespace=false,                % Automatic breaks only at whitespace?
64 showspaces=false,                       % Dont make spaces visible
65 showtabs=false,                         % Dont make tabls visible
66 %columns=flexible,                       % Column format
67 morekeywords={__global__, __device__},  % CUDA specific keywords
68 }
69
70
71 %% \todo{} command.
72 %
73 % Outputs red TODOs in the document. Requires \usepackage{color}.
74 %
75 % Usage: \todo{Document the TODO command.}
76 %
77 % Comment out second line to disable.
78 \newcommand{\todo}[1]{}
79 \renewcommand{\todo}[1]{{\color{red} TODO: {#1}}}
80
81
82
83 %%% Custom sectioning (sectsty package)
84 \usepackage{sectsty}                                                                                                    % Custom sectioning (see below)
85 \allsectionsfont{%                                                                                                                      % Change font of al section commands
86         \usefont{OT1}{phv}{b}{n}%                                                                               % bch-b-n: CharterBT-Bold font
87         }
88
89 \sectionfont{%                                                                                                                          % Change font of \section command
90         \usefont{OT1}{phv}{b}{n}%                                                                               % bch-b-n: CharterBT-Bold font
91         }
92
93 % use more of the page
94 \usepackage{fullpage}
95
96 %%% Headers and footers
97 \usepackage{fancyhdr}                                                                                           % Needed to define custom headers/footers
98         \pagestyle{fancy}                                                                                                               % Enabling the custom headers/footers
99 \usepackage{lastpage}   
100
101 % Header (empty)
102 \lhead{}
103 \chead{}
104 \rhead{}
105 % Footer (you may change this to your own needs)
106 \lfoot{\footnotesize Applied Crypto Hardening \textbullet ~Draft}
107 \cfoot{}
108 \rfoot{\footnotesize page \thepage\ of \pageref{LastPage}}      % "Page 1 of 2"
109 \renewcommand{\headrulewidth}{0.0pt}
110 \renewcommand{\footrulewidth}{0.4pt}
111
112
113
114 %%% Creating an initial of the very first character of the content
115 \usepackage{lettrine}
116 \newcommand{\initial}[1]{%
117      \lettrine[lines=3,lhang=0.3,nindent=0em]{
118                                 \color{DarkGoldenrod}
119                                 {\textsf{#1}}}{}}
120
121
122
123 %%% Title, author and date metadata
124 \usepackage{titling}                                                                                                                    % For custom titles
125
126 \newcommand{\HorRule}{\color{DarkGoldenrod}%                    % Creating a horizontal rule
127                                                                                 \rule{\linewidth}{1pt}%
128                                                                                 }
129
130 \pretitle{\vspace{-30pt} \begin{flushleft} \HorRule 
131                                 \fontsize{36}{36} \usefont{OT1}{phv}{b}{n} \color{DarkRed} \selectfont 
132                                 }
133 \title{Applied Crypto Hardening}
134 \posttitle{\par\end{flushleft}\vskip 0.5em}
135
136 \preauthor{\begin{flushleft}
137                                         \large \lineskip 0.5em \usefont{OT1}{phv}{b}{sl} \color{DarkRed}}
138
139                                         \author{Tobias Dussa, L. Aaron
140                                         Kaplan, Manuel Koschuch, Adi
141                                 Kriegisch, Ramin Sabet, Aaron Zauner, Pepi Zawodsky}
142 %\institute{
143 %FH Campus Wien
144 %\and
145 %VRVis
146 %\and
147 %CERT.at
148 %\and
149 %Karlsruhe Institute of Technology
150 %}
151
152
153 \setlength{\parindent}{0cm}
154
155 \postauthor{\footnotesize \usefont{OT1}{phv}{m}{sl} \color{Black} 
156 \\ \vskip 0.5em  (KIT-CERT, CERT.at, FH Campus Wien, VRVis, A-Trust, azet.org, maclemon.at)
157                                         \par\end{flushleft}\HorRule}
158
159 \date{\today}
160
161
162
163 %%% Begin document
164 \begin{document}
165 \maketitle
166 \thispagestyle{fancy}                   % Enabling the custom headers/footers for the first page 
167 % The first character should be within \initial{}
168 %\initial{H}\textbf{ere is some sample text to show the initial in the introductory paragraph of this template article. The color and lineheight of the initial can be modified in the preamble of this document.}
169
170 \input{abstract}
171 \newpage
172 \tableofcontents
173 \newpage
174 \input{disclaimer}
175 \input{motivation}
176 \input{methods}
177 \input{PKIs}
178 \input{ECC}
179 \input{keylengths}
180 \input{RNGs}
181 \input{cipher_suites}
182 \input{practical_settings}
183 \input{tools}
184 \input{further_research}
185 \input{links}
186 \input{reviewers}
187
188 \bibliography{applied-crypto-hardening}
189
190 \end{document}