slides04.tex
author Christian Urban <urbanc@in.tum.de>
Tue, 16 Oct 2012 12:10:35 +0100
changeset 45 24d08d7c582f
parent 44 1dcd758265f1
child 46 5b772ec2ec39
permissions -rw-r--r--
added
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
\documentclass[dvipsnames,14pt,t]{beamer}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     2
\usepackage{beamerthemeplainculight}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     3
\usepackage[T1]{fontenc}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     4
\usepackage[latin1]{inputenc}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
\usepackage{mathpartir}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
\usepackage[absolute,overlay]{textpos}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
\usepackage{ifthen}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
\usepackage{tikz}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     9
\usepackage{pgf}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
\usepackage{calc} 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    11
\usepackage{ulem}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    12
\usepackage{courier}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    13
\usepackage{listings}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    14
\renewcommand{\uline}[1]{#1}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    15
\usetikzlibrary{arrows}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    16
\usetikzlibrary{automata}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    17
\usetikzlibrary{shapes}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    18
\usetikzlibrary{shadows}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    19
\usetikzlibrary{positioning}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
\usetikzlibrary{calc}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    21
\usepackage{graphicx} 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    23
\definecolor{javared}{rgb}{0.6,0,0} % for strings
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
\definecolor{javagreen}{rgb}{0.25,0.5,0.35} % comments
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    25
\definecolor{javapurple}{rgb}{0.5,0,0.35} % keywords
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
\definecolor{javadocblue}{rgb}{0.25,0.35,0.75} % javadoc
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    28
\lstset{language=Java,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    29
	basicstyle=\ttfamily,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    30
	keywordstyle=\color{javapurple}\bfseries,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    31
	stringstyle=\color{javagreen},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    32
	commentstyle=\color{javagreen},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    33
	morecomment=[s][\color{javadocblue}]{/**}{*/},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    34
	numbers=left,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    35
	numberstyle=\tiny\color{black},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    36
	stepnumber=1,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    37
	numbersep=10pt,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    38
	tabsize=2,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    39
	showspaces=false,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    40
	showstringspaces=false}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    42
\lstdefinelanguage{scala}{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    43
  morekeywords={abstract,case,catch,class,def,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    44
    do,else,extends,false,final,finally,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    45
    for,if,implicit,import,match,mixin,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    46
    new,null,object,override,package,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    47
    private,protected,requires,return,sealed,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    48
    super,this,throw,trait,true,try,%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    49
    type,val,var,while,with,yield},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    50
  otherkeywords={=>,<-,<\%,<:,>:,\#,@},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    51
  sensitive=true,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    52
  morecomment=[l]{//},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    53
  morecomment=[n]{/*}{*/},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    54
  morestring=[b]",
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    55
  morestring=[b]',
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    56
  morestring=[b]"""
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    57
}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    58
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    59
\lstset{language=Scala,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    60
	basicstyle=\ttfamily,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    61
	keywordstyle=\color{javapurple}\bfseries,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    62
	stringstyle=\color{javagreen},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    63
	commentstyle=\color{javagreen},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    64
	morecomment=[s][\color{javadocblue}]{/**}{*/},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    65
	numbers=left,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    66
	numberstyle=\tiny\color{black},
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    67
	stepnumber=1,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    68
	numbersep=10pt,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    69
	tabsize=2,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    70
	showspaces=false,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    71
	showstringspaces=false}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    72
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    73
% beamer stuff 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    74
\renewcommand{\slidecaption}{APP 04, King's College London, 16 October 2012}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    75
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    76
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    77
\begin{document}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    78
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    79
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    80
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    81
\begin{frame}<1>[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    82
\frametitle{%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    83
  \begin{tabular}{@ {}c@ {}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    84
  \\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    85
  \LARGE Access Control and \\[-3mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    86
  \LARGE Privacy Policies (4)\\[-6mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    87
  \end{tabular}}\bigskip\bigskip\bigskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    88
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    89
  %\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    90
  %\includegraphics[scale=1.3]{pics/barrier.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    91
  %\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    92
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    93
\normalsize
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    94
  \begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    95
  \begin{tabular}{ll}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    96
  Email:  & christian.urban at kcl.ac.uk\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    97
  Of$\!$fice: & S1.27 (1st floor Strand Building)\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    98
  Slides: & KEATS (also homework is there)\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    99
  \end{tabular}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   100
  \end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   101
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   102
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   103
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   104
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   105
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   106
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   107
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   108
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   109
\frametitle{Unix-Style Access Control}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   110
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   111
\begin{itemize}
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   112
\item Q: ``I am using Windows. Why should I care?'' \\ A: In Windows you have similar groups:
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   113
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   114
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   115
\begin{tabular}{l}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   116
administrators group\\ 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   117
\hspace{5mm}(has complete control over the machine)\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   118
authenticated users\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   119
server operators\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   120
power users\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   121
network configuration operators\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   122
\end{tabular}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   123
\end{center}\medskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   124
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   125
\item Modern versions of Windows have more fine-grained AC than Unix; they do not have a setuid bit, but
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   126
have \texttt{runas} (asks for a password).\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   127
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   128
\item OS provided access control can \alert{add} to your
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   129
security.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   130
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   131
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   132
  
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   133
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   134
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   135
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   136
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   137
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   138
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   139
\frametitle{\begin{tabular}{c}Network Applications:\\[-1mm] Privilege Separation\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   140
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   141
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   142
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   143
  \begin{tikzpicture}[scale=1]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   144
  
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   145
  \draw[line width=1mm] (-.3, 0) rectangle (1.5,2);
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   146
  \draw (4.7,1) node {Internet};
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   147
  \draw (-2.7,1.7) node {\footnotesize Application};
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   148
  \draw (0.6,1.7) node {\footnotesize Interface};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   149
  \draw (0.6,-0.4) node {\footnotesize \begin{tabular}{c}unprivileged\\[-1mm] process\end{tabular}};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   150
  \draw (-2.7,-0.4) node {\footnotesize \begin{tabular}{c}privileged\\[-1mm] process\end{tabular}};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   151
  
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   152
  \draw[line width=1mm] (-1.8, 0) rectangle (-3.6,2);
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   153
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   154
  \draw[white] (1.7,1) node (X) {};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   155
  \draw[white] (3.7,1) node (Y) {};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   156
  \draw[red, <->, line width = 2mm] (X) -- (Y);
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   157
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   158
  \draw[red, <->, line width = 1mm] (-0.6,1) -- (-1.6,1);
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   159
  \end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   160
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   161
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   162
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   163
\item the idea is make the attack surface smaller and 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   164
mitigate the consequences of an attack
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   165
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   166
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   167
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   168
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   169
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   170
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   171
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   172
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   173
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   174
\frametitle{Shared Access Control}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   175
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   176
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   177
\includegraphics[scale=0.7]{pics/pointsplane.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   178
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   179
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   180
\begin{textblock}{11}(10.5,10.5)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   181
\small
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   182
To take an action you\\[-1mm] 
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   183
need at least either:
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   184
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   185
\item 1 CEO\\[-5mm]
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   186
\item 2 MDs, or\\[-5mm]
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   187
\item 3 Ds
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   188
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   189
\end{textblock}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   190
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   191
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   192
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   193
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   194
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   195
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   196
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   197
\frametitle{Lessons from Access Control}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   198
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   199
Not just restricted to Unix:
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   200
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   201
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   202
\item if you have too many roles (i.e.~too finegrained AC), then 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   203
	hierarchy is too complex\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   204
	\textcolor{gray}{you invite situations like\ldots let's be root}\bigskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   205
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   206
\item you can still abuse the system\ldots
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   207
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   208
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   209
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   210
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   211
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   212
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   213
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   214
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   215
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   216
\frametitle{\begin{tabular}{@ {}c@ {}}A ``Cron''-Attack\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   217
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   218
The idea is to trick a privileged person to do something on your behalf:
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   219
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   220
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   221
\item root:\\\texttt{rm /tmp/*/*}\bigskip\bigskip\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   222
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   223
\footnotesize
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   224
\begin{minipage}{1.1\textwidth}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   225
\textcolor{gray}{the shell behind the scenes:}\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   226
\textcolor{gray}{\texttt{rm /tmp/dir$_1$/file$_1$ /tmp/dir$_1$/file$_2$ /tmp/dir$_2$/file$_1$ \ldots}}\bigskip\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   227
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   228
\textcolor{gray}{this takes time}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   229
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   230
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   231
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   232
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   233
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   234
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   235
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   236
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   237
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   238
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   239
\frametitle{\begin{tabular}{@ {}c@ {}}A ``Cron''-Attack\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   240
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   241
\begin{enumerate}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   242
\item attacker \textcolor{gray}{(creates a fake passwd file)}\\ 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   243
\texttt{mkdir /tmp/a; cat > /tmp/a/passwd}\medskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   244
\item root \textcolor{gray}{(does the daily cleaning)}\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   245
\texttt{rm /tmp/*/*}\medskip\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   246
\hspace{2cm}\textcolor{gray}{\small records that \texttt{/tmp/a/passwd}}\\ 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   247
\hspace{2cm}\textcolor{gray}{\small should be deleted, but does not do it yet}\medskip\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   248
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   249
\item attacker \textcolor{gray}{(meanwhile deletes the fake passwd file, and establishes a link to 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   250
the real passwd file)}\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   251
\texttt{rm /tmp/a/passwd; rmdir /tmp/a;}\\\texttt{ln -s /etc /tmp/a}\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   252
\item root now deletes  the real passwd file
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   253
\end{enumerate}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   254
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   255
\only<2>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   256
\begin{textblock}{11}(2,5)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   257
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   258
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   259
{\normalsize\color{darkgray}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   260
\begin{minipage}{9cm}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   261
To prevent this kind of attack, you need additional
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   262
policies (don't do such operations as root).
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   263
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   264
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   265
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   266
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   267
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   268
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   269
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   270
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   271
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   272
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   273
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   274
\frametitle{\begin{tabular}{@ {}c@ {}}Schneier Analysis\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   275
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   276
\textcolor{gray}{There is no absolutely secure system and security almost never comes for free.}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   277
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   278
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   279
\item What assets are you trying to protect?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   280
\item What are the risks to these assets?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   281
\item How well does the security solution mitigate those risks?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   282
\item What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   283
\item What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   284
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   285
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   286
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   287
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   288
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   289
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   290
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   291
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   292
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   293
\frametitle{\begin{tabular}{@ {}c@ {}}Example: Credit Cards\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   294
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   295
You might have the policy of not typing in your credit card online. Worthwhile or not?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   296
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   297
\item<2->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   298
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}your credit card number\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   299
\item<3->What are the risks to these assets?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   300
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   301
With credit cards you loose a fixed amount \pounds{50}. Amazon \pounds{50}. \end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   302
\item<4->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   303
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   304
Well, hackers steal credit cards from databases. They usually do not attack you individually.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   305
\item<5->What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   306
\only<5>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright None (?)\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   307
\item<6->What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   308
\only<6>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright Internet shopping is convenient and sometimes cheaper.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   309
\item<7>[]{\bf\large No!}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   310
\end{itemize}\pause\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   311
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   312
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   313
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   314
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   315
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   316
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   317
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   318
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   319
\frametitle{\begin{tabular}{@ {}c@ {}}Example: Firewall\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   320
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   321
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   322
\includegraphics[scale=0.5]{pics/firewall.png}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   323
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   324
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   325
A firewall is a piece of software that controls incoming and outgoing traffic according to some rules. 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   326
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   327
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   328
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   329
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   330
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   331
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   332
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   333
\frametitle{\begin{tabular}{@ {}c@ {}}Example: Firewall\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   334
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   335
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   336
\item<1->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   337
\only<1>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}Whatever is behind the firewall 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   338
(credit cards, passwords, blueprints, \ldots)\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   339
\item<2->What are the risks to these assets?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   340
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   341
With a small online shop you are already at risk. Pentagon, definitely.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   342
\item<3->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   343
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   344
Well, at home so not much. Everywhere else, if properly configurated then it does.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   345
\item<4->What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   346
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright There might be backdoors or bugs in the firewall,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   347
but generally they are secure. You choose to prevent certain traffic.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   348
\item<5->What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   349
\only<5>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   350
Minimal to modest. Firewalls are part of free software. You need a knowledgeable 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   351
person to set them up.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   352
\item<7>[]{\bf\large Yes!}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   353
\end{itemize}\pause\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   354
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   355
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   356
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   357
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   358
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   359
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   360
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   361
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   362
\frametitle{\begin{tabular}{@ {}c@ {}}Ex: Two-Factor Authentication\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   363
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   364
Google uses nowadays two-factor authentication. But it is an old(er)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   365
idea. It is used for example in Germany and Netherlands for online transactions.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   366
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   367
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   368
\includegraphics[scale=0.6]{pics/tan1.jpg}\hspace{5mm}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   369
\includegraphics[scale=0.2]{pics/tan2.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   370
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   371
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   372
\pause
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   373
Or nowadays by SMS (restricts the validity of the numbers) or with a secure generator
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   375
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   376
\includegraphics[scale=0.08]{pics/pinsentry.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   377
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   378
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   379
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   380
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   381
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   382
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   383
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   384
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   385
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   386
\frametitle{\begin{tabular}{@ {}c@ {}}Ex: Two-Factor Authentication\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   387
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   388
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   389
\item<1->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   390
\only<1>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}Your bank account.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   391
\item<2->What are the risks to these assets?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   392
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   393
Nowadays pretty high risk.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   394
\item<3->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   395
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   396
It prevents problems when passwords are stolen. Man-in-the-middle attacks 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   397
still possible.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   398
\item<4->What other risks does the security solution cause?
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   399
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright Your mobile phone or credit card/pin might 
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   400
be stolen. SIM card become valuable.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   401
\item<5->What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   402
\only<5>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   403
Banks need to establish an infrastructure. For you it might be inconvenient.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   404
\item<7>[]{\bf\large Yes!}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   405
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   406
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   407
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   408
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   409
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   410
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   411
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   412
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   413
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   414
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   415
\frametitle{\begin{tabular}{@ {}c@ {}}Security Seals\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   416
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   417
According to Ross Anderson: ``\ldots is a tamper-indicating device 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   418
designed to leave non-erasable, unambiguous evidence of unauthorized 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   419
entry or tampering.''
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   420
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   421
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   422
\includegraphics[scale=0.45]{pics/seal.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   423
\end{center}\mbox{}\\[-12mm]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   424
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   425
They also need some quite sophisticated policies (seal regiment).
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   426
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   427
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   428
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   429
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   430
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   431
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   432
\frametitle{\begin{tabular}{@ {}c@ {}}Security Seals (2)\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   433
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   434
\begin{itemize}
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   435
\item at the Argonne National Laboratory they tested 244 different security seals
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   436
\begin{itemize}
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   437
\item meantime to break the seals for a trained person: 100 s 
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   438
\item including 19\% that were used for safeguard of nuclear material
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   439
\end{itemize}\bigskip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   440
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   441
\item Andrew Appel defeated all security seals which were supposed to keep 
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   442
voting machines safe
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   443
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   444
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   445
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   446
\only<2>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   447
\begin{textblock}{11}(1,1)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   448
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   449
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm] 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   450
{\normalsize
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   451
\begin{minipage}{11cm}\raggedright\small
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   452
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   453
\includegraphics[scale=0.25]{pics/appelseals.jpg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   454
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   455
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   456
\begin{minipage}{10.5cm}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   457
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   458
\item The tamper-indicating tape can be lifted using a heat gun.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   459
\item The security screw cap can be removed using a screwdriver, then the
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   460
serial-numbered top can be replaced (undamaged) onto a fresh (unnumbered) base.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   461
\item The wire seal can be defeated using a \#4 wood screw.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   462
\item The plastic strap seal can be picked using a jeweler's screwdriver.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   463
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   464
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   465
\end{center}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   466
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   467
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   468
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   469
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   470
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   471
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   472
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   473
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   474
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   475
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   476
\begin{frame}[t]
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   477
\frametitle{\begin{tabular}{@ {}c@ {}}Example: Security Seals\end{tabular}}
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   478
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   479
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   480
\item<1->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   481
\only<1>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}Voting machines, doors.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   482
\item<2->What are the risks to these assets?\\
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   483
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright Casual thieves, insider attacks.\end{tabular}}
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   484
\item<3->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   485
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   486
Needs a quite complicated security regiment.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   487
\item<4->What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   488
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright You might not notice tampering.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   489
\item<5->What costs and trade-offs does the security solution impose?
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   490
\only<5>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   491
The ``hardware'' is cheap, but indirect costs can be quite high.\end{tabular}}
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   492
\item<7>[]{\bf\large No!} {\textcolor{gray}{Though in some areas they work: airport, swimming pool}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   493
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   494
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   495
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   496
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   497
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   498
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   499
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   500
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   501
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   502
\frametitle{\begin{tabular}{@ {}c@ {}}Ex: Security by Obscurity\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   503
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   504
You might think it is a good idea to keep a security relevant algorithm or 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   505
software secret.
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   506
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   507
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   508
\item<1->What assets are you trying to protect?\\
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   509
\only<1>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}source code, an algorithm\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   510
\item<2->What are the risks to these assets?\\
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   511
\only<2>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   512
Can be pretty high (Oystercards).\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   513
\item<3->How well does the security solution mitigate those risks?\\
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   514
\only<3>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   515
Not really. The source code can be reverse engineered, stolen\ldots{}\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   516
\item<4->What other risks does the security solution cause?
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   517
\only<4>{\begin{tabular}{@{\hspace{1cm}}p{9cm}}\raggedright You prevent
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   518
scrutiny and independent advice. You also more likely than not
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   519
get it wrong.\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   520
\item<5>[]{\bf\large No!}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   521
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   522
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   523
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   524
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   525
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   526
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   527
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   528
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   529
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   530
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   531
\frametitle{\begin{tabular}{@ {}c@ {}}Voting as Security Problem\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   532
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   533
What are the security requirements of a voting system?\bigskip
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   534
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   535
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   536
\item<2->Integrity 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   537
\item<3->Ballot Secrecy
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   538
\item<5->Voter Authentication
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   539
\item<6->Enfranchisement
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   540
\item<7->Availability
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   541
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   542
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   543
\only<2>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   544
\begin{textblock}{5.5}(8,5)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   545
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   546
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm, text centered] 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   547
{\small
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   548
\begin{minipage}{5cm}\raggedright
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   549
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   550
\begin{minipage}{4.5cm}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   551
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   552
\item The outcome matches with the voter intend.
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   553
\item There might be gigantic sums at stake.
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   554
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   555
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   556
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   557
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   558
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   559
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   560
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   561
\only<4>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   562
\begin{textblock}{5.5}(8,5)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   563
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   564
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm, text centered] 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   565
{\small
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   566
\begin{minipage}{5cm}\raggedright
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   567
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   568
\begin{minipage}{4.5cm}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   569
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   570
\item Nobody can find out how you voted.
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   571
\item (Stronger) Even if you try, you cannot prove how you voted.
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   572
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   573
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   574
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   575
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   576
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   577
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   578
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   579
\only<5>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   580
\begin{textblock}{5.5}(8,5)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   581
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   582
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm, text centered] 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   583
{\small
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   584
\begin{minipage}{5cm}\raggedright
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   585
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   586
\begin{minipage}{4.5cm}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   587
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   588
\item Only authorised voters can vote up to the permitted number of votes.
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   589
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   590
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   591
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   592
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   593
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   594
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   595
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   596
\only<6>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   597
\begin{textblock}{5.5}(8,5)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   598
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   599
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm, text centered] 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   600
{\small
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   601
\begin{minipage}{5cm}\raggedright
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   602
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   603
\begin{minipage}{4.5cm}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   604
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   605
\item Only authorised voters should be able to vote up to the permitted number of votes.
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   606
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   607
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   608
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   609
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   610
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   611
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   612
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   613
\only<7>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   614
\begin{textblock}{5.5}(8,5)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   615
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   616
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm, text centered] 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   617
{\small
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   618
\begin{minipage}{5cm}\raggedright
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   619
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   620
\begin{minipage}{4.5cm}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   621
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   622
\item The voting system should accept all authorised votes and produce results in a timely manner.
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   623
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   624
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   625
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   626
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   627
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   628
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   629
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   630
\only<6>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   631
\begin{textblock}{5.5}(8,5)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   632
\begin{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   633
\draw (0,0) node[inner sep=2mm,fill=cream, ultra thick, draw=red, rounded corners=2mm, text centered] 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   634
{\small
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   635
\begin{minipage}{5cm}\raggedright
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   636
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   637
\begin{minipage}{4.5cm}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   638
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   639
\item Only authorised voters should be able to vote up to the permitted number of votes.
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   640
\end{itemize}
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   641
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   642
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   643
\end{minipage}};
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   644
\end{tikzpicture}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   645
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   646
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   647
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   648
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   649
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   650
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   651
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   652
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   653
\frametitle{\begin{tabular}{@ {}c@ {}}Ballot Boxes\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   654
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   655
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   656
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   657
\includegraphics[scale=2.5]{pics/ballotbox.jpg}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   658
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   659
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   660
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   661
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   662
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   663
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   664
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   665
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   666
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   667
\frametitle{\begin{tabular}{@ {}c@ {}}Problems with Voting\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   668
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   669
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   670
\begin{center}\large
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   671
\begin{tabular}{rcl}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   672
Integrity & vs. & Ballot Secrecy\bigskip\\
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   673
Authentication & vs. &Enfranchisement   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   674
\end{tabular}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   675
\end{center}\bigskip\bigskip\pause
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   676
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   677
Further constraints:
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   678
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   679
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   680
\item costs
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   681
\item accessibility
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   682
\item convenience
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   683
\item intelligibility 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   684
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   685
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   686
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   687
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   688
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   689
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   690
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   691
\frametitle{\begin{tabular}{@ {}c@ {}}E-Voting\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   692
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   693
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   694
\begin{itemize}
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   695
\item The Netherlands between 1997 - 2006 had electronic voting machines\\
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   696
\textcolor{gray}{(hacktivists had found that they could be hacked and emitted radio signals revealing how you voted)}
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   697
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   698
\item Germany had used them in pilot studies\\ 
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   699
\textcolor{gray}{(in 2007 a law suit has reached the highest court and it rejected electronic voting
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   700
on the grounds of not being understandable by the general public)}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   701
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   702
\item UK used optical scan voting systems in a few polls
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   703
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   704
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   705
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   706
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   707
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   708
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   709
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   710
\frametitle{\begin{tabular}{@ {}c@ {}}E-Voting\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   711
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   712
\mbox{}\\[-12mm]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   713
\begin{itemize}
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   714
\item US used mechanical machines since the 50s, later punch cards, now DREs and 
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   715
optical scan voting machines \textcolor{gray}{(fantastic ``ecosystem'' for study)}
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   716
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   717
\item Estonia used in 2007 the world's first Internet vote in national elections (there are earlier pilot studies)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   718
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   719
\item India uses e-voting devices  since at least 2003\\
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   720
\textcolor{gray}{(``keep-it-simple'' machines produced by a government owned company)}
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   721
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   722
\item South Africa used software for its tallying in the 1993 elections (when Nelson Mandela was elected)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   723
\textcolor{gray}{(they found the tallying software was rigged, but they were able to tally manually)}
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   724
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   725
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   726
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   727
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   728
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   729
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   730
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   731
\frametitle{\begin{tabular}{@ {}c@ {}}A Brief History of Voting\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   732
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   733
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   734
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   735
\item Athenians
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   736
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   737
\item show of hands
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   738
\item ballots on pieces of pottery
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   739
\item different colours of stones
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   740
\item ``facebook''-like authorisation 
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   741
\end{itemize}\bigskip
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   742
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   743
\textcolor{gray}{problems with vote buying / no ballot privacy}\bigskip
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   744
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   745
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   746
\item French Revolution and the US Constitution got things ``started'' with 
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   747
paper ballots (you first had to bring your own, or later were pre-printed by the parties)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   748
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   749
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   750
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   751
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   752
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   753
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   754
\begin{frame}[t]
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   755
\frametitle{\begin{tabular}{@ {}c@ {}}Ballot Boxes\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   756
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   757
Security policies involved with paper ballots:
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   758
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   759
\begin{enumerate}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   760
\item you need to check that the ballot box is empty at the start of the poll / no false bottom (ballot stuffing)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   761
\item you need guard the ballot box during the poll
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   762
\item tallied by a team at the end of the poll (you can have observers) 
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   763
\end{enumerate}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   764
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   765
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   766
\includegraphics[scale=1.5]{pics/ballotbox.jpg}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   767
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   768
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   769
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   770
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   771
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   772
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   773
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   774
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   775
\begin{frame}[t]
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   776
\frametitle{\begin{tabular}{@ {}c@ {}}Paper Ballots\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   777
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   778
What can go wrong with paper ballots?
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   779
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   780
\only<2>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   781
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   782
\includegraphics[scale=0.8]{pics/tweet.jpg}\\
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   783
\footnotesize William M.~Tweed, US Politician in 1860's\\
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   784
``As long as I count the votes, what are you going to do about it?''
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   785
\end{center}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   786
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   787
\only<3>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   788
\medskip
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   789
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   790
\begin{minipage}{10cm}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   791
{\bf Chain Voting Attack}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   792
\begin{enumerate}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   793
\item you obtain a blank ballot and fill it out as you want
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   794
\item you give it to a voter outside the polling station
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   795
\item voter receives a new blank ballot
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   796
\item voter submits prefilled ballot
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   797
\item voter gives blank ballot to you, you give money
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   798
\item goto 1
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   799
\end{enumerate}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   800
\end{minipage}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   801
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   802
}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   803
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   804
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   805
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   806
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   807
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   808
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   809
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   810
\frametitle{\begin{tabular}{@ {}c@ {}}Mechanical Voting Machines\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   811
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   812
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   813
\item<1-> Lever Voting Machines (ca.~1930 - 1990)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   814
\only<1>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   815
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   816
\includegraphics[scale=0.56]{pics/leavermachine.jpg}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   817
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   818
}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   819
\item<2->Punch Cards (ca.~1950 - 2000)
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   820
\only<2>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   821
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   822
\includegraphics[scale=0.5]{pics/punchcard1.jpg}\;\;
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   823
\includegraphics[scale=0.46]{pics/punchcard2.jpg}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   824
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   825
}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   826
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   827
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   828
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   829
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   830
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   831
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   832
44
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   833
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   834
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   835
\begin{frame}[t]
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   836
\frametitle{\begin{tabular}{@ {}c@ {}}Electronic Voting Machines\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   837
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   838
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   839
\begin{tabular}{c}
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   840
\includegraphics[scale=0.45]{pics/dre1.jpg}\; 
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   841
\includegraphics[scale=0.40]{pics/dre2.jpg}\\\hline\\
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   842
\includegraphics[scale=0.5]{pics/opticalscan.jpg} 
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   843
\end{tabular}
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   844
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   845
45
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   846
\only<1->{
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   847
\begin{textblock}{5.5}(1,4)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   848
DREs
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   849
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   850
\only<1->{
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   851
\begin{textblock}{5.5}(1,11)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   852
Optical Scan
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   853
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   854
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   855
\only<2>{
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   856
\begin{textblock}{5.5}(0.5,14.5)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   857
all are computers
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   858
\end{textblock}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   859
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   860
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   861
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   862
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   863
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   864
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   865
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   866
\frametitle{\begin{tabular}{@ {}c@ {}}DREs\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   867
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   868
Direct-recording electronic voting machines\\ 
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   869
(votes are recorded for example memory cards)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   870
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   871
typically touchscreen machines
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   872
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   873
usually no papertrail (hard to add: ballot secrecy)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   874
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   875
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   876
\includegraphics[scale=0.56]{pics/dre1.jpg}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   877
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   878
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   879
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   880
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   881
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   882
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   883
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   884
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   885
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   886
\frametitle{\begin{tabular}{@ {}c@ {}}Diebold Machines\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   887
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   888
The work by J.~Alex Halderman:
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   889
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   890
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   891
\item acquired a machine from an anonymous source\medskip
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   892
\item the source code running the machine was tried to keep secret\medskip\pause
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   893
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   894
\item first reversed-engineered the machine (extremely tedious)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   895
\item could completely reboot the machine and even install a virus that infects other Diebold machines
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   896
\item obtained also the source code for other machines
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   897
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   898
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   899
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   900
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   901
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   902
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   903
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   904
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   905
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   906
\frametitle{\begin{tabular}{@ {}c@ {}}Diebold Machines\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   907
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   908
The work by J.~Alex Halderman:
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   909
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   910
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   911
\item acquired a machine from an anonymous source\medskip
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   912
\item the source code running the machine was tried to keep secret\medskip\pause
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   913
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   914
\item first reversed-engineered the machine (extremely tedious)
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   915
\item could completely reboot the machine and even install a virus that infects other Diebold machines
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   916
\item obtained also the source code for other machines
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   917
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   918
Christian Urban <urbanc@in.tum.de>
parents: 44
diff changeset
   919
44
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   920
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   921
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 43
diff changeset
   922
43
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   923
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   924
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   925
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   926
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   927
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   928
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   929
\includegraphics[scale=0.56]{pics/Voting1.png}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   930
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   931
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   932
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   933
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   934
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   935
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   936
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   937
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   938
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   939
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   940
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   941
\includegraphics[scale=0.56]{pics/Voting2.png}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   942
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   943
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   944
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   945
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   946
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   947
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   948
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   949
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   950
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   951
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   952
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   953
\includegraphics[scale=0.56]{pics/Voting3.png}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   954
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   955
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   956
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   957
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   958
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   959
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   960
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   961
\mode<presentation>{
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   962
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   963
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   964
\begin{center}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   965
\includegraphics[scale=0.56]{pics/Voting4.png}
Christian Urban <urbanc@in.tum.de>
parents: 41
diff changeset
   966
\end{center}
41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   967
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   968
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   969
\end{frame}}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   970
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   971
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   972
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   973
\end{document}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   974
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   975
%%% Local Variables:  
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   976
%%% mode: latex
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   977
%%% TeX-master: t
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   978
%%% End: 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   979