slides/slides05.tex
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Tue, 21 Oct 2014 12:37:18 +0100
changeset 255 9cf486aea756
parent 254 0d491b5654f9
child 256 e272713e34ff
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
\documentclass[dvipsnames,14pt,t]{beamer}
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
     2
\usepackage{../slides}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
     3
\usepackage{../graphics}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
     4
\usepackage{../langs}
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
\usetikzlibrary{arrows}
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
     6
\usetikzlibrary{shapes}
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
     8
\setmonofont[Scale=.88]{Consolas}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
     9
\newfontfamily{\consolas}{Consolas}
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    11
\hfuzz=220pt 
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    12
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    13
% beamer stuff 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    14
\newcommand{\bl}[1]{\textcolor{blue}{#1}}  
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    15
\renewcommand{\slidecaption}{APP 05, King's College London}
124
382aad582d8b added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 123
diff changeset
    16
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    17
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    18
\begin{document}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    19
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    21
\begin{frame}[t]
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    22
\frametitle{%
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    23
  \begin{tabular}{@ {}c@ {}}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
  \\
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    25
  \LARGE Access Control and \\[-3mm] 
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
  \LARGE Privacy Policies (5)\\[-6mm] 
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    27
  \end{tabular}}\bigskip\bigskip\bigskip
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    28
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    29
  \normalsize
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    30
  \begin{center}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    31
  \begin{tabular}{ll}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    32
  Email:  & christian.urban at kcl.ac.uk\\
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
    33
  Office: & S1.27 (1st floor Strand Building)\\
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    34
  Slides: & KEATS (also homework is there)\\
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    35
  \end{tabular}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    36
  \end{center}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    37
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    38
\end{frame}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    39
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    40
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    41
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
    42
\begin{frame}[c]
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
    43
\frametitle{Protocols}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
    44
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    45
Some examples where ``over-the-air'' protocols are used:
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
    46
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
    47
\begin{itemize}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
    48
\item wifi
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
    49
\item card readers (you cannot trust the terminals)
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    50
\item RFID (passports)
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    51
\item car transponders
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    52
\end{itemize}\medskip\pause
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    53
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
    54
The point is that we cannot control the network: An attacker
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
    55
can install a packet sniffer, inject packets, modify packets,
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
    56
replay messages\ldots{}fake pretty much everything.
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
    57
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    58
\end{frame}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    59
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    60
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    61
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    62
\begin{frame}[c]
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    63
\frametitle{Keyless Car Transponders}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    64
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    65
\begin{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    66
\includegraphics[scale=0.1]{../pics/keyfob.jpg}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    67
\quad
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    68
\includegraphics[scale=0.27]{../pics/startstop.jpg}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    69
\end{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    70
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    71
\begin{itemize}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    72
\item There are two security mechanisms: one remote central 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    73
locking system and one passive RFID tag (engine immobiliser).
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    74
\item How can I get in? How can thieves be kept out? 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    75
How to avoid MITM attacks?
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    76
\end{itemize}\medskip
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    77
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    78
\footnotesize
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    79
\hfill Papers: Gone in 360 Seconds: Hijacking with Hitag2,\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    80
\hfill Dismantling Megamos Crypto: Wirelessly Lockpicking\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    81
\hfill a Vehicle Immobilizer
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    82
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    83
\end{frame}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    84
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    85
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    86
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    87
\begin{frame}[c]
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    88
\frametitle{HTTPS / GSM}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    89
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    90
\begin{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    91
\includegraphics[scale=0.25]{../pics/barclays.jpg}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    92
\quad
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    93
\includegraphics[scale=0.25]{../pics/phone-signal.jpg}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    94
\end{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    95
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
    96
\begin{itemize}
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
    97
\item I am sitting at Starbuck. How can I be sure I am really
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
    98
      visiting Barclays? I have no control of the access
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
    99
      point.
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   100
\item How can I achieve that a secret key is established in
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   101
      order to encrypt my mobile conversation? I have no
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   102
      control over the access points. 
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   103
\end{itemize}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   104
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   105
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   106
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   107
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   108
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   109
\begin{frame}[c]
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   110
\frametitle{Handshakes}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   111
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   112
\begin{itemize}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   113
\item starting a TCP connection between a client and a server
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   114
initiates the following three-way handshake protocol:
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   115
\end{itemize}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   116
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   117
\begin{columns}[t]
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   118
\begin{column}{5cm}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   119
\begin{minipage}[t]{4cm}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   120
\begin{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   121
\raisebox{-2cm}{\includegraphics[scale=0.5]{../pics/handshake.png}}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   122
\end{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   123
\end{minipage}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   124
\end{column}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   125
\begin{column}{5cm}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   126
\begin{tabular}[t]{rl}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   127
Alice:  & Hello server!\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   128
Server: & I heard you\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   129
Alice:  & Thanks
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   130
\end{tabular}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   131
\end{column}
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   132
\end{columns}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   133
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   134
\onslide<2->{
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   135
\begin{center}
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   136
\begin{tabular}{rl}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   137
\bl{$A \rightarrow S$}: & \bl{SYN}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   138
\bl{$S \rightarrow A$}: & \bl{SYN-ACK}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   139
\bl{$A \rightarrow S$}: & \bl{ACK}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   140
\end{tabular}
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   141
\end{center}}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   142
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   143
\only<3>{
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   144
\begin{textblock}{3}(11,5)
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   145
\begin{bubble}[3.2cm]
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   146
SYNflood attacks:\medskip\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   147
\includegraphics[scale=0.4]{../pics/synflood.png}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   148
\end{bubble}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   149
\end{textblock}}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   150
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   151
\end{frame}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   152
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   153
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   154
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   155
\begin{frame}[c]
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   156
\frametitle{Authentication}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   157
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   158
\begin{columns} 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   159
\begin{column}{8cm}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   160
\begin{minipage}[t]{7.5cm}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   161
\begin{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   162
\raisebox{-2cm}{\includegraphics[scale=0.4]{../pics/dogs.jpg}}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   163
\end{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   164
\end{minipage}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   165
\end{column}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   166
\begin{column}{5cm}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   167
\begin{minipage}[t]{4.5cm}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   168
\begin{tabular}{l}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   169
Knock Knock!\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   170
Who's there?\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   171
Alice.\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   172
Alice who?
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   173
\end{tabular}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   174
\end{minipage}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   175
\end{column}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   176
\end{columns}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   177
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   178
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   179
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   180
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   181
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   182
\begin{frame}[c]
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   183
\frametitle{Authentication Protocols}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   184
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   185
Alice (\bl{$A$}) and Bob (\bl{$B$}) share a secret key
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   186
\bl{$K_{AB}$}\bigskip
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   187
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   188
Password transmission:
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   189
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   190
\begin{center}
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   191
\bl{$A \rightarrow B: K_{AB}$} 
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   192
\end{center}\pause\bigskip
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   193
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   194
Problems: Eavesdropper can capture the secret and replay it;
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   195
\bl{$B$} cannot confirm the identity of \bl{$A$}  
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   196
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   197
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   198
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   199
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   200
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   201
\begin{frame}[c]
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   202
\frametitle{Authentication Protocols}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   203
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   204
Alice (\bl{$A$}) and Bob (\bl{$B$}) share a secret key
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   205
\bl{$K_{AB}$}\bigskip
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   206
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   207
Simple Challenge Response (solving the replay problem):
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   208
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   209
\begin{center}
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   210
\begin{tabular}{lll}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   211
\bl{$A \rightarrow B:$} & \bl{Hi I am A}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   212
\bl{$B \rightarrow A:$} & \bl{$N$} & (challenge)\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   213
\bl{$A \rightarrow B:$} & \bl{$\{N\}_{K_{AB}}$}\\
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   214
\end{tabular} 
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   215
\end{center}\pause
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   216
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   217
\begin{itemize}
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   218
\item cannot be replayed since next time will be another
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   219
      challenge \bl{$N$}
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   220
\item \bl{$B$} authenticates \bl{$A$}, but \bl{$A$} does not
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   221
      authenticate \bl{$B$} (Eve can intercept
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   222
      messages from \bl{$A$}, send random challenge 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   223
      and ignore last) 
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   224
\end{itemize}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   225
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   226
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   227
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   228
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   229
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   230
\begin{frame}[c]
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   231
\frametitle{Authentication Protocols}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   232
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   233
Alice (\bl{$A$}) and Bob (\bl{$B$}) share a secret key \bl{$K_{AB}$}\bigskip
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   234
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   235
Mutual Challenge Response:
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   236
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   237
\begin{center}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   238
\begin{tabular}{ll}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   239
\bl{$A \rightarrow B:$} & \bl{$N_A$}\\
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   240
\bl{$B \rightarrow A:$} & \bl{$\{N_A, N_B\}_{K_{AB}}$}\\
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   241
\bl{$A \rightarrow B:$} & \bl{$N_B$}\\
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   242
\end{tabular} 
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   243
\end{center}\pause
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   244
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   245
But requires shared secret key.
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   246
\end{frame}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   247
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   248
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   249
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   250
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   251
\begin{frame}[c]
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   252
\frametitle{Nonces}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   253
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   254
\begin{enumerate}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   255
\item I generate a nonce (random number) and send it to you encrypted with a key we share
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   256
\item you increase it by one, encrypt it under a key I know and send
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   257
it back to me
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   258
\end{enumerate}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   259
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   260
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   261
I can infer:
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   262
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   263
\begin{itemize}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   264
\item you must have received my message
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   265
\item you could only have generated your answer after I send you my initial
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   266
message
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   267
\item if only you and me know the key, the message must have come from you
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   268
\end{itemize}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   269
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   270
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   271
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   272
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   273
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   274
\mode<presentation>{
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   275
\begin{frame}[c]
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   276
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   277
\begin{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   278
\begin{tabular}{ll}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   279
\bl{$A \rightarrow B$:} & \bl{$N_A$}\\  
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   280
\bl{$B \rightarrow A$:} & \bl{$\{N_A, N_B\}_{K_{ab}}$}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   281
\bl{$A \rightarrow B$:} & \bl{$N_B$}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   282
\end{tabular}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   283
\end{center}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   284
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   285
The attack (let $A$ decrypt her own messages):
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   286
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   287
\begin{center}
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   288
\begin{tabular}{ll}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   289
\bl{$A \rightarrow E$:} & \bl{$N_A$}\\ 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   290
\textcolor{gray}{$E \rightarrow A$:} & \textcolor{gray}{$N_A$}\\ 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   291
\textcolor{gray}{$A \rightarrow E$:} & \textcolor{gray}{$\{N_A, N_A'\}_{K_{AB}}$}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   292
\bl{$E \rightarrow A$:} & \bl{$\{N_A, N_A'\}_{K_{AB}}$}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   293
\bl{$A \rightarrow E$:} & \bl{$N_A' \;\;(= N_B)$}\\
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   294
\end{tabular}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   295
\end{center}\pause
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   296
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   297
\small Solutions: \bl{$K_{AB} \not= K_{BA}$} or include an id in the second message
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   298
\end{frame}}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   299
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   300
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   301
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   302
  \mode<presentation>{
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   303
  \begin{frame}[c]
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   304
  \frametitle{Encryption to the Rescue?}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   305
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   306
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   307
 \begin{itemize}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   308
 \item \bl{$A \,\rightarrow\, B :  \{A, N_A\}_{K_{AB}}$}\hspace{1cm} encrypted\bigskip 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   309
 \item \bl{$B\,\rightarrow\, A : \{N_A, K'_{AB}\}_{K_{AB}}$}\bigskip
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   310
 \item \bl{$A \,\rightarrow\, B : \{N_A\}_{K'_{AB}}$}\bigskip
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   311
 \end{itemize}\pause
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   312
 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   313
means you need to send separate ``Hello'' signals (bad), or worse 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   314
share a single key between many entities
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   315
\end{frame}}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   316
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%      
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   317
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   318
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   319
\mode<presentation>{
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   320
\begin{frame}[c]
254
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   321
\frametitle{Trusted Third Party}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   322
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   323
Simple protocol for establishing a secure connection via a mutually
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   324
trusted 3rd party (server):
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   325
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   326
\begin{center}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   327
\begin{tabular}{r@ {\hspace{1mm}}l}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   328
\bl{$A \rightarrow S :$} & \bl{$A, B$}\\
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   329
\bl{$S \rightarrow A :$} & \bl{$\{K_{AB}\}_{K_{AS}}$} and \bl{$\{\{K_{AB}\}_{K_{BS}} \}_{K_{AS}}$}\\
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   330
\bl{$A \rightarrow B :$} & \bl{$\{K_{AB}\}_{K_{BS}} $}\\
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   331
\bl{$A \rightarrow B :$} & \bl{$\{m\}_{K_{AB}}$}\\
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   332
\end{tabular}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   333
\end{center}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   334
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   335
\end{frame}}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   336
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   337
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   338
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   339
\mode<presentation>{
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   340
\begin{frame}[c]
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   341
\frametitle{Public-Key Infrastructure}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   342
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   343
\begin{itemize}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   344
\item the idea is to have a certificate authority (CA)
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   345
\item you go to the CA to identify yourself
254
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   346
\item CA: ``I, the CA, have verified that public key 
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   347
  \bl{$P^{pub}_{Bob}$} belongs to Bob''\bigskip
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   348
\item CA must be trusted by everybody
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   349
\item What happens if CA issues a false certificate? Who pays in case of loss? (VeriSign 
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   350
explicitly limits liability to \$100.)
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   351
\end{itemize}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   352
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   353
\end{frame}}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   354
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   355
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   356
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   357
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   358
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   359
\begin{frame}[c]
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   360
\frametitle{Person-in-the-Middle}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   361
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   362
``Normal'' protocol run:\bigskip
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   363
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   364
\begin{itemize}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   365
\item \bl{$A$} sends public key  to \bl{$B$}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   366
\item \bl{$B$} sends public key  to \bl{$A$}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   367
\item \bl{$A$} sends message encrypted with \bl{$B$}'s public key, \bl{$B$} decrypts it
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   368
with its private key
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   369
\item \bl{$B$} sends message encrypted with \bl{$A$}'s public key, \bl{$A$} decrypts it
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   370
with its private key
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   371
\end{itemize}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   372
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   373
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   374
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   375
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   376
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   377
\mode<presentation>{
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   378
\begin{frame}[c]
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   379
\frametitle{Person-in-the-Middle}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   380
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   381
Attack:
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   382
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   383
\begin{itemize}
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   384
\item \bl{$A$} sends public key  to \bl{$B$}  --- \bl{$C$} 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   385
  intercepts this message and send his own public key to 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   386
  \bl{$B$}
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   387
\item \bl{$B$} sends public key  to \bl{$A$} --- \bl{$C$} 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   388
  intercepts this message and send his own public key 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   389
  \bl{$A$}  
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   390
\item \bl{$A$} sends message encrypted with \bl{$C$}'s public key, \bl{$C$} decrypts it
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   391
with its private key, re-encrypts with \bl{$B$}'s public key 
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   392
\item similar the other way
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   393
\end{itemize}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   394
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   395
\end{frame}}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   396
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   397
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   398
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   399
\begin{frame}[c]
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   400
\frametitle{Person-in-the-Middle}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   401
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   402
Prevention:
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   403
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   404
\begin{itemize}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   405
\item \bl{$A$} sends public key  to \bl{$B$}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   406
\item \bl{$B$} sends public key  to \bl{$A$}
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   407
\item \bl{$A$} encrypts message with \bl{$B$}'s public key, 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   408
  send's {\bf half} of the message to \bl{$B$}
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   409
\item \bl{$B$} encrypts message with \bl{$A$}'s public key, 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   410
 send's {\bf half} of the message back to \bl{$A$}
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   411
\item \bl{$A$} sends other half, \bl{$B$} can now decrypt 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   412
 entire message
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   413
\item \bl{$B$} sends other half, \bl{$A$} can now decrypt 
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   414
 entire message
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   415
\end{itemize}\pause
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   416
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   417
\bl{$C$} would have to invent a totally new message
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   418
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   419
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   420
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   421
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   422
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   423
\begin{frame}[c]
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   424
\frametitle{Car Transponder (HiTag2)}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   425
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   426
\begin{enumerate}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   427
\item \bl{$C$} generates a random number \bl{$r$}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   428
\item \bl{$C$} calculates \bl{$(F,G) = \{r\}_K$}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   429
\item \bl{$C \to T$}: \bl{$r, F$}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   430
\item \bl{$T$} calculates \bl{$(F',G') = \{r\}_K$}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   431
\item \bl{$T$} checks that \bl{$F = F'$}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   432
\item \bl{$T \to C$}: \bl{$r, G'$}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   433
\item \bl{$C$} checks that \bl{$G = G'$}
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   434
\end{enumerate}\pause
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   435
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   436
\small
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   437
This process means that the transponder believes the car knows
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   438
the key \bl{$K$}, and the car believes the transponder knows
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   439
the key \bl{$K$}. They have authenticated themselves
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   440
to each other.
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   441
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   442
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   443
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   444
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   445
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
254
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   446
\begin{frame}[c]
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   447
\frametitle{Person-in-the-Middle}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   448
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   449
\begin{itemize}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   450
\item Border Gateway Protocol (BGP) --- routers believe 
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   451
  their neighbours
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   452
\item it is possible to advertise bad routes
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   453
\item can be done over continents\bigskip 
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   454
\end{itemize}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   455
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   456
\hfill\footnotesize\url{http://www.renesys.com/2013/11/mitm-internet-hijacking/}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   457
\end{frame}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   458
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   459
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   460
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   461
\mode<presentation>{
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   462
\begin{frame}[c]
255
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   463
\frametitle{Protocol Attacks}
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   464
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   465
\begin{itemize}
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   466
\item replay attacks
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   467
\item reflection attacks
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   468
\item man-in-the-middle attacks
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   469
\item timing attacks
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   470
\item parallel session attacks
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   471
\item binding attacks (public key protocols)
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   472
\item changing environment / changing assumptions\bigskip
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   473
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   474
\item (social engineering attacks)
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   475
\end{itemize}
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   476
\end{frame}}
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   477
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   478
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   479
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   480
\mode<presentation>{
9cf486aea756 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 254
diff changeset
   481
\begin{frame}[c]
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   482
\frametitle{Best Practices}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   483
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   484
{\bf Principle 1:} Every message should say what it means: the interpretation of 
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   485
a message should not depend on the context.\bigskip\pause
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   486
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   487
{\bf Principle 2:} If the identity of a principal is essential to the meaning of a message, it is prudent 
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   488
to mention the principal’s name explicitly in the message (though difficult).\bigskip
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   489
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   490
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   491
\end{frame}}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   492
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   493
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   494
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   495
\mode<presentation>{
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   496
\begin{frame}[c]
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   497
\frametitle{Best Practices}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   498
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   499
{\bf Principle 3:} Be clear about why encryption is being
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   500
done. Encryption is not wholly cheap, and not asking precisely
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   501
why it is being done can lead to redundancy. Encryption is not
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   502
synonymous with security.
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   503
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   504
\small
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   505
\begin{center}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   506
Possible Uses of Encryption
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   507
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   508
\begin{itemize}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   509
\item Preservation of confidentiality: \bl{$\{X\}_K$} only those that have \bl{$K$} may recover \bl{$X$}.
\item Guarantee authenticity: The partner is indeed some particular principal.
\item Guarantee confidentiality and authenticity: binds two parts of a message --- 
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   510
\bl{$\{X,Y\}_K$} is not the same as \bl{$\{X\}_K$} and \bl{$\{Y\}_K$}.
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   511
\end{itemize}
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   512
\end{center}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   513
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   514
\end{frame}}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   515
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   516
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   517
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   518
\begin{frame}[c]
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   519
\frametitle{Best Practices}
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   520
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   521
{\bf Principle 4:} The protocol designer should know which trust relations his protocol depends on, and why the dependence is necessary. The reasons for particular trust relations being acceptable should be explicit though they will be founded on judgment and policy rather than on logic.\bigskip
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   522
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   523
Example Certification Authorities: CAs are trusted to certify a key only after proper steps 
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   524
have been taken to identify the principal that owns it.
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   525
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   526
\end{frame}
123
2185acdb43bb added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
   527
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   528
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   529
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   530
\mode<presentation>{
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   531
\begin{frame}[c]
252
fa151c0a3cf4 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 243
diff changeset
   532
\frametitle{Formal Methods}
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   533
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   534
Ross Anderson about the use of Logic:\bigskip
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   535
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   536
\begin{quote}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   537
Formal methods can be an excellent way of finding 
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   538
bugs in security protocol designs as they force the designer 
53
Christian Urban <urbanc@in.tum.de>
parents: 52
diff changeset
   539
to make everything explicit and thus confront dif$\!$ficult design 
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   540
choices that might otherwise be fudged. 
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   541
\end{quote}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   542
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   543
\end{frame}}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   544
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   545
254
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   546
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   547
\begin{frame}[c]
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   548
\frametitle{Mid-Term}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   549
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   550
\begin{itemize}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   551
\item homework, handouts, programs\ldots
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   552
\end{itemize}\bigskip\bigskip\bigskip
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   553
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   554
\begin{center}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   555
{\huge\bf\alert{Any Questions?}}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   556
\end{center}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   557
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   558
\end{frame}
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   559
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   560
0d491b5654f9 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 253
diff changeset
   561
52
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   562
\end{document}
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   563
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   564
%%% Local Variables:  
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   565
%%% mode: latex
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   566
%%% TeX-master: t
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   567
%%% End: 
be19f8a1fcf0 added slides 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   568