slides/slides01.tex
author Christian Urban <urbanc@in.tum.de>
Sun, 24 Sep 2017 17:51:31 +0100
changeset 528 c9f28c80bb08
parent 527 968ff3fb17c6
child 541 5cd1865d45bd
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
93
82ac034dcc9d brought order into the repository
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
     1
\documentclass[dvipsnames,14pt,t, xelatex]{beamer}
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
     2
\usepackage{../slides}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
     3
\usepackage{../graphics}
157
3a8fff66d62b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 105
diff changeset
     4
\usepackage{../langs}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
     6
\setmonofont[Scale=.88]{Consolas}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
     7
\newfontfamily{\consolas}{Consolas}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
     9
\hfuzz=220pt 
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    11
% beamer stuff 
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
    12
\renewcommand{\slidecaption}{SEN 01, King's College London}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    13
170
1c8ad2848d3b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 169
diff changeset
    14
\lstset{language=JavaScript,
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    15
        style=mystyle,
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    16
        numbersep=0pt,
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    17
        numbers=none,
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    18
        xleftmargin=0mm}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    19
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
\begin{document}
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    21
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
    22
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    23
\begin{frame}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
\frametitle{%
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    25
  \begin{tabular}{@ {}c@ {}}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
    26
  \LARGE Security Engineering (1)\\[-3mm] 
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    27
  \end{tabular}}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    28
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    29
  \begin{center}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
    30
  \includegraphics[scale=0.3]{../pics/barrier.jpg}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    31
  \end{center}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    32
157
3a8fff66d62b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 105
diff changeset
    33
  \normalsize
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    34
  \begin{center}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    35
  \begin{tabular}{ll}  
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    36
  Email:  & christian.urban at kcl.ac.uk\\
518
e1fcfba63a31 updated
Christian Urban <urbanc@in.tum.de>
parents: 465
diff changeset
    37
  Office: & N7.07 (North Wing, Bush House)\\
159
77cf0362b87a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 157
diff changeset
    38
  Slides: & KEATS
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    39
  \end{tabular}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    40
  \end{center}
157
3a8fff66d62b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 105
diff changeset
    41
\end{frame}
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    42
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    43
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
    44
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
    45
\begin{frame}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
    46
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
    47
\begin{center}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
    48
\includegraphics[scale=0.5]{../pics/barrier.jpg}
157
3a8fff66d62b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 105
diff changeset
    49
\end{center}
96
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 95
diff changeset
    50
157
3a8fff66d62b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 105
diff changeset
    51
\end{frame}
3a8fff66d62b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 105
diff changeset
    52
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
96
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 95
diff changeset
    53
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 95
diff changeset
    54
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 95
diff changeset
    55
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 95
diff changeset
    56
\begin{frame}
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    57
\frametitle{This is a Misconception!}
96
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 95
diff changeset
    58
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 95
diff changeset
    59
\begin{center}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
    60
\includegraphics[scale=0.55]{../pics/cryptographic-small.png}
95
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 94
diff changeset
    61
\end{center}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 94
diff changeset
    62
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    63
\centering
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
    64
\begin{bubble}[10cm]
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    65
\small
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    66
There is some consensus that the NSA can probably not
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    67
brute-force magically better than the ``public''. 
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
    68
\end{bubble}
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    69
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    70
\end{frame}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    71
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    72
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    73
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    74
\begin{frame}[c]
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    75
The content of this course is very much inspired by the work of 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    76
three people:\bigskip
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    77
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    78
\small
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    79
\begin{center}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    80
\begin{tabular}{ccc}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
    81
\includegraphics[scale=1.4]{../pics/schneier.png} &
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
    82
\includegraphics[scale=0.103]{../pics/ross.jpg} &
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
    83
\includegraphics[scale=0.2]{../pics/halderman.jpg} \\
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    84
Bruce Schneier & Ross Anderson & Alex Halderman\\
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    85
\tiny\url{en.wikipedia.org/wiki/Bruce_Schneier} & 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    86
\tiny\url{www.cl.cam.ac.uk/~rja14} & 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    87
\tiny\url{jhalderm.com}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    88
\end{tabular}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    89
\end{center}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    90
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    91
\end{frame}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    92
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
95
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 94
diff changeset
    93
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 94
diff changeset
    94
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    95
\begin{frame}[c]
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    96
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    97
\alert{\bf Security engineers} require a particular \alert{\bf mindset}:
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
    98
\bigskip\medskip
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
    99
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   100
\begin{overlayarea}{\textwidth}{5cm}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   101
\small
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   102
\only<1>{\begin{bubble}[10cm]
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   103
``Security engineers --- at least the good ones --- see
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   104
the world differently. They can't walk into a store without
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   105
noticing how they might shoplift. They can't use a computer
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   106
without wondering about the security vulnerabilities. They
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   107
can't vote without trying to figure out how to vote twice.
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   108
They just can't help it.''\\
95
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 94
diff changeset
   109
\hfill{}---Bruce Schneier
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   110
\end{bubble}}%
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   111
\only<2>{\begin{bubble}[10.5cm]
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   112
``Security engineering\ldots requires you to think
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   113
differently. You need to figure out not how something works,
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   114
but how something can be made to not work. You have to imagine
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   115
an intelligent and malicious adversary inside your system
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   116
\ldots, constantly trying new ways to
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   117
subvert it. You have to consider all the ways your system can
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   118
fail, most of them having nothing to do with the design
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   119
itself. You have to look at everything backwards, upside down,
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   120
and sideways. You have to think like an alien.''\hfill{}---Bruce Schneier
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   121
\end{bubble}}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   122
\end{overlayarea}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   123
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   124
\begin{flushright}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   125
\includegraphics[scale=0.0087]{../pics/schneierbook1.jpg}\;
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   126
\includegraphics[scale=0.0087]{../pics/schneierbook2.jpg}\;
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   127
\includegraphics[scale=0.23]{../pics/schneierbook3.jpg}\;
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   128
\includegraphics[scale=0.85]{../pics/schneier.png}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   129
\end{flushright}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   130
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   131
\end{frame}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   132
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   133
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   134
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   135
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   136
\frametitle{Breaking Things}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   137
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   138
For example:
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   139
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   140
\begin{center}
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   141
\begin{bubble}[10cm]\small
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   142
Prof.~V.~Nasty gives the following final exam question (closed books, 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   143
closed notes):\bigskip
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   144
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   145
\noindent
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   146
\begin{tabular}{@ {}l}
102
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 101
diff changeset
   147
Write the first 100 digits of $\pi$:\\
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   148
3.\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_\,\_
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   149
\end{tabular}
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   150
\end{bubble}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   151
\end{center}
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   152
102
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 101
diff changeset
   153
How can you cheat in this exam and how can you defend against such cheating?
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   154
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   155
\end{frame}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   156
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   157
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   158
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   159
\begin{frame}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   160
\frametitle{\textcolor{red}{Warning}}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   161
\small
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   162
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   163
\begin{itemize}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   164
\item<1-> I will be teaching techniques that can be used to
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   165
      compromise security and privacy. 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   166
\end{itemize}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   167
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   168
\onslide<2->{
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   169
\begin{itemize}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   170
\item Don’t be evil! 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   171
\only<3>{\item Using those techniques in the real world may
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   172
violate the law or King’s rules, and it may be unethical.}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   173
\only<3>{\item Under some circumstances, even probing for weaknesses of a
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   174
system may result in severe penalties, up to and including
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   175
expulsion, fines and jail time.} 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   176
\only<3>{\item Acting lawfully and ethically is \underline{your} responsibility.} 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   177
\only<4>{\item Ethics requires you to
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   178
refrain from doing harm.} 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   179
\only<4>{\item \underline{Always} respect privacy and rights of
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   180
others.} 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   181
\only<4>{\item Do not tamper with any of King's systems.} 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   182
\only<5>{\item If you try
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   183
out a technique, always make doubly sure you are working in a
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   184
safe environment so that you cannot cause any harm, not even
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   185
accidentally.} 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   186
\only<5>{\item Don't be evil. Be an \underline{ethical} hacker.}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   187
\end{itemize}}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   188
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   189
\end{frame}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   190
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   191
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   192
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   193
\begin{frame}[c]
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   194
\frametitle{Secure Systems}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   195
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   196
For a secure system, four requirements need to come 
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   197
together:
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   198
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   199
\begin{itemize}
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   200
\item {\bf Policy}\\
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   201
  {\small What is supposed to be achieved?}
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   202
\item {\bf Mechanism}\\
167
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 164
diff changeset
   203
  {\small Cipher, access controls, tamper resistance, \ldots} 
162
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   204
\item {\bf Assurance}\\
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   205
  {\small The amount of reliance you can put on the mechanism.}
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   206
\item {\bf Incentive}\\
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   207
  {\small The motive that the people guarding and maintaining the 
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   208
  system have to do their job properly, and also the motive 
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   209
  that the attackers have to try to defeat your policy.}
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   210
\end{itemize}
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   211
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   212
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   213
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   214
\end{frame}
5031e7778fdb new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 160
diff changeset
   215
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   216
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   217
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   218
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   219
\frametitle{Chip-and-PIN}
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   220
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   221
\begin{center}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   222
\includegraphics[scale=0.3]{../pics/creditcard1.jpg}\;
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   223
\includegraphics[scale=0.3]{../pics/creditcard2.jpg}
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   224
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   225
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   226
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   227
\item Chip-and-PIN was introduced in the UK in 2004
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   228
\item before that customers had to sign a receipt\bigskip
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   229
\item \bf Is Chip-and-PIN a more secure system?
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   230
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   231
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   232
\begin{flushright}
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   233
\small\textcolor{gray}{(some other countries still use the old method)}
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   234
\end{flushright}
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   235
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   236
\end{frame}
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   237
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   238
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   239
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   240
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   241
\frametitle{Yes \ldots}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   242
167
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 164
diff changeset
   243
\ldots if you believe the banks:\bigskip
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 164
diff changeset
   244
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   245
\begin{bubble}[10cm] 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   246
\small ``Chip-and-PIN is so effective in this country [UK]
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   247
that fraudsters are starting to move their activities
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   248
overseas,''\smallskip\\ 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   249
\hfill{}said some spokesman for Lloyds TSB\\ 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   250
\hfill(in The Guardian, 2006)
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   251
\end{bubble}\bigskip
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   252
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   253
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   254
\begin{itemize}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   255
\item mag-stripe cards cannot be cloned anymore
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   256
\item stolen or cloned cards need to be used abroad 
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   257
\item fraud on lost, stolen and counterfeit credit 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   258
cards was down \pounds{60m} (24\%) on 2004's figure
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   259
\end{itemize}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   260
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   261
\end{frame}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   262
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   263
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   264
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   265
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   266
\frametitle{But let's see}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   267
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   268
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   269
\begin{textblock}{1}(3,4)
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   270
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   271
\includegraphics[scale=0.3]{../pics/bank.png}\\[-2mm]
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   272
\small Bank
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   273
\end{tabular}
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   274
\end{textblock}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   275
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   276
\begin{textblock}{1}(7,4.5)
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   277
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   278
\includegraphics[scale=3]{../pics/store.png}\\[-2mm]
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   279
\end{tabular}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   280
\end{textblock}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   281
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   282
\begin{textblock}{1}(4.5,9.9)
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   283
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   284
\includegraphics[scale=0.16]{../pics/rman.png}\\[-1mm]
167
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 164
diff changeset
   285
\small customer / you
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   286
\end{tabular}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   287
\end{textblock}  
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   288
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   289
\only<2->{
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   290
\begin{textblock}{1}(4.5,7.5)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   291
  \begin{tikzpicture}[scale=1.3]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   292
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   293
  \draw[white] (1,-1) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   294
  \draw[red, ->, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   295
  \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   296
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   297
\end{textblock}}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   298
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   299
\only<3->{
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   300
\begin{textblock}{1}(6.8,7.5)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   301
  \begin{tikzpicture}[scale=1.3]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   302
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   303
  \draw[white] (1,1) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   304
  \draw[red, ->, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   305
  \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   306
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   307
\end{textblock}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   308
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   309
\begin{textblock}{1}(4.8,5.9)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   310
  \begin{tikzpicture}[scale=1.3]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   311
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   312
  \draw[white] (1.4,0) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   313
  \draw[red, <->, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   314
  \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   315
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   316
\end{textblock}}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   317
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   318
\only<4->{  
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   319
\begin{textblock}{1}(12,6.5)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   320
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   321
\includegraphics[scale=0.8]{../pics/factory.png}\\[-1mm]
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   322
\small card\\[-2mm]\small terminal\\[-2mm] \small producer
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   323
\end{tabular}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   324
\end{textblock}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   325
  
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   326
\begin{textblock}{1}(10,7)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   327
  \begin{tikzpicture}[scale=1.6]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   328
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   329
  \draw[white] (-1,0.6) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   330
  \draw[red, ->, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   331
  \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   332
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   333
\end{textblock}}  
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   334
  
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   335
\end{frame}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   336
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   337
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   338
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   339
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   340
\frametitle{Chip-and-PIN}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   341
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   342
\begin{itemize}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   343
\item A ``tamperesitant'' terminal playing Tetris on 
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   344
\href{http://www.youtube.com/watch?v=wWTzkD9M0sU}{youtube}.\smallskip\\
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   345
\footnotesize(\url{http://www.youtube.com/watch?v=wWTzkD9M0sU})
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   346
\end{itemize}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   347
 
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   348
\includegraphics[scale=0.2]{../pics/tetris.jpg}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   349
  
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   350
\end{frame}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   351
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   352
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   353
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   354
\begin{frame}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   355
\frametitle{Chip-and-PIN}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   356
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   357
\begin{itemize}
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   358
\item in 2006, Shell petrol stations stopped accepting Chip-and-PIN after 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   359
  \pounds{1M} had been stolen from customer accounts\smallskip 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   360
\item in 2008, hundreds of card readers for use in Britain, Ireland, 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   361
  the Netherlands, Denmark, and Belgium had been expertly tampered with 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   362
  shortly after manufacture so that details and PINs of credit cards 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   363
  were sent during the 9 months before over mobile phone networks 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   364
  to criminals in Lahore, Pakistan
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   365
\end{itemize}
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   366
  
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   367
\end{frame}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   368
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   369
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   370
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   371
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   372
\frametitle{Chip-and-PIN is Broken}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   373
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   374
\begin{flushright}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   375
\includegraphics[scale=0.01]{../pics/andersonbook1.jpg}\;
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   376
\includegraphics[scale=1.5]{../pics/anderson.jpg}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   377
\end{flushright}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   378
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   379
\begin{itemize}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   380
\item man-in-the-middle attacks by the group around Ross Anderson\medskip
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   381
\end{itemize}
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   382
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   383
\begin{center}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   384
\mbox{}\hspace{-20mm}\includegraphics[scale=0.5]{../pics/chip-attack.png}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   385
\end{center}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   386
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   387
\begin{textblock}{1}(11.5,13.7)
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   388
\begin{tabular}{l}
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   389
\footnotesize on BBC Newsnight\\[-2mm] 
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   390
\footnotesize in 2010 or 
527
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   391
\href{https://www.youtube.com/watch?v=Ks0SOn8hjG8}{youtube}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   392
\end{tabular}
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   393
\end{textblock}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   394
  
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   395
\end{frame}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   396
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   397
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   398
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   399
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   400
\frametitle{\Large Chip-and-PIN is Really Broken}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   401
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   402
\begin{flushright}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   403
\includegraphics[scale=0.01]{../pics/andersonbook1.jpg}\;
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   404
\includegraphics[scale=1.5]{../pics/anderson.jpg}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   405
\end{flushright}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   406
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   407
\begin{itemize}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   408
\item same group successfully attacked in 2012 card readers and ATM machines
167
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 164
diff changeset
   409
\item the problem was: several types of ATMs generate poor random numbers, 
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   410
  which are used as nonces
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   411
\end{itemize}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   412
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   413
\end{frame}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   414
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   415
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   416
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   417
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   418
\frametitle{The Real Problem \ldots}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   419
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   420
\begin{textblock}{1}(3,4)
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   421
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   422
\includegraphics[scale=0.3]{../pics/bank.png}\\[-2mm]
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   423
\small Bank
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   424
\end{tabular}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   425
\end{textblock}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   426
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   427
\begin{textblock}{1}(7,4.5)
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   428
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   429
\includegraphics[scale=3]{../pics/store.png}\\[-2mm]
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   430
\end{tabular}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   431
\end{textblock}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   432
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   433
\begin{textblock}{1}(12,6.5)
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   434
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   435
\includegraphics[scale=0.8]{../pics/factory.png}\\[-1mm]
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   436
\small terminal\\[-2mm] \small producer
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   437
\end{tabular}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   438
\end{textblock}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   439
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   440
\begin{textblock}{1}(4.5,9.9)
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   441
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   442
\includegraphics[scale=0.13]{../pics/rman.png}\\[-1mm]
167
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 164
diff changeset
   443
\small customer / you
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   444
\end{tabular}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   445
\end{textblock}  
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   446
  
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   447
\begin{textblock}{1}(4.5,7.5)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   448
  \begin{tikzpicture}[scale=1.3]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   449
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   450
  \draw[white] (1,-1) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   451
  \draw[gray, ->, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   452
  \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   453
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   454
\end{textblock}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   455
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   456
\begin{textblock}{1}(6.8,7.5)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   457
  \begin{tikzpicture}[scale=1.3]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   458
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   459
  \draw[white] (1,1) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   460
  \draw[gray, ->, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   461
  \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   462
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   463
\end{textblock}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   464
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   465
\begin{textblock}{1}(4.8,5.9)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   466
  \begin{tikzpicture}[scale=1.3]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   467
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   468
  \draw[white] (1.4,0) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   469
  \draw[gray, <->, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   470
  \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   471
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   472
\end{textblock}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   473
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   474
\begin{textblock}{1}(10,7)
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   475
  \begin{tikzpicture}[scale=1.6]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   476
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   477
  \draw[white] (-1,0.6) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   478
  \draw[gray, ->, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   479
  \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   480
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   481
\end{textblock}  
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   482
  
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   483
\begin{textblock}{14}(1,13.5)
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   484
\begin{itemize}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   485
\item the burden of proof for fraud and financial liability was shifted to the costumer (until approx.~2009/10)
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   486
\end {itemize} 
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   487
\end{textblock}
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   488
  
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   489
\end{frame}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   490
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   491
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   492
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   493
\begin{frame}[c]
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   494
\frametitle{The Bad Guy Again}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   495
169
2866fae8c1cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 168
diff changeset
   496
\begin{bubble}[10.5cm]
167
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 164
diff changeset
   497
\small
463
39d66100d7a3 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 443
diff changeset
   498
Some anonymous hacker from earlier:\medskip\\ 
39d66100d7a3 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 443
diff changeset
   499
``Try to use
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   500
`Verified-By-Visa' and `Mastercard-Securecode' as rarely as
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   501
possible. If only your CVV2 code is getting sniffed, you are
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   502
not liable for any damage, because the code is physically
463
39d66100d7a3 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 443
diff changeset
   503
printed and could have been stolen while you paid with your
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   504
card at a store. Same applies if someone cloned your CC
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   505
reading the magnetic stripe or sniffing RFID. Only losing your
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   506
VBV or MCSC password can cause serious trouble.''\\
527
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   507
\hfill{}\url{https://news.ycombinator.com/item?id=3960034}
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   508
\end{bubble}
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   509
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   510
\end{frame}
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   511
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   512
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   513
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   514
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   515
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   516
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   517
\frametitle{Being Screwed Again}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   518
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   519
\begin{flushright}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   520
\includegraphics[scale=0.3]{../pics/rbssecure.jpg}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   521
\end{flushright}
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   522
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   523
\begin{itemize}
1
4856ff72a64b initial slides
Christian Urban <urbanc@in.tum.de>
parents: 0
diff changeset
   524
\item {\bf Responsibility}\\
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   525
``You understand that you are financially responsible for all uses 
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   526
of RBS Secure.''\medskip\\
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   527
\footnotesize\url{https://www.rbssecure.co.uk/rbs/tdsecure/terms_of_use.jsp}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   528
\end{itemize}
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   529
  
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   530
\end{frame}
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   531
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   532
526
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   533
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   534
2
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   535
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   536
\begin{frame}[c]
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   537
\frametitle{Web Applications}
2
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   538
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   539
\begin{textblock}{1}(2,5)
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   540
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   541
\includegraphics[scale=0.15]{../pics/servers.png}\\[-2mm]
2
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   542
\small Servers from\\[-2mm] 
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   543
\small Dot.com Inc.
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   544
\end{tabular}
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   545
\end{textblock}
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   546
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   547
\begin{textblock}{1}(5.6,6)
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   548
  \begin{tikzpicture}[scale=2.5]
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   549
  \draw[white] (0,0) node (X) {};
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   550
  \draw[white] (1,0) node (Y) {};
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   551
  \only<2>{\draw[red, <-, line width = 2mm] (X) -- (Y);
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   552
  \node [inner sep=5pt,label=above:\textcolor{black}{GET request}] at ($ (X)!.5!(Y) $) {};}
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   553
  \only<3>{\draw[red, ->, line width = 2mm] (X) -- (Y);
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   554
  \node [inner sep=5pt,label=above:\textcolor{black}{webpage}] at ($ (X)!.5!(Y) $) {};}
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   555
  \only<4>{\draw[red, <-, line width = 2mm] (X) -- (Y);
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   556
  \node [inner sep=7pt,label=above:\textcolor{black}{POST data}] at ($ (X)!.5!(Y) $) {};}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   557
  \end{tikzpicture}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   558
\end{textblock}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   559
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   560
2
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   561
\begin{textblock}{1}(9,5.5)
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   562
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   563
\includegraphics[scale=0.15]{../pics/laptop.png}\\[-2mm]
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   564
\small Client(s)
2
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   565
\end{tabular}
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   566
\end{textblock}
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   567
  
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   568
\begin{textblock}{13}(1,13)  
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   569
\begin{itemize}
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   570
\item What are pitfalls and best practices?
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   571
\end{itemize}  
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   572
\end{textblock}
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   573
  
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   574
\end{frame}
2
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   575
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
   576
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   577
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   578
\begin{frame}[c]
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   579
\frametitle{JavaScript + Node.js}
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   580
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   581
A simple response from the server:
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   582
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   583
\small
527
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   584
\lstinputlisting[xleftmargin=0.5cm]{../progs/ap0.js}
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   585
\medskip\pause
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   586
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   587
\small
527
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   588
an alternative response:\smallskip\\
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   589
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   590
527
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   591
\hspace{5mm}\lstinline{response.write('<H1>Hello World</H1>');}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   592
160
4cbd6ca025e6 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 159
diff changeset
   593
\end{frame}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   594
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   595
98
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   596
3d585e603927 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
   597
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   598
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   599
\begin{frame}[c]
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   600
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   601
\footnotesize
170
1c8ad2848d3b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 169
diff changeset
   602
\lstinputlisting{../progs/ap1.js}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   603
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   604
\end{frame}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   605
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   606
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   607
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   608
\begin{frame}[c]
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   609
\frametitle{Cookies}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   610
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   611
\begin{textblock}{1}(1.5,5)
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   612
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   613
\includegraphics[scale=0.15]{../pics/servers.png}\\[-2mm]
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   614
\small Servers from\\[-2mm] 
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   615
\small Dot.com Inc.
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   616
\end{tabular}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   617
\end{textblock}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   618
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   619
\begin{textblock}{1}(5.6,5.6)
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   620
  \begin{tikzpicture}[scale=2.5]
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   621
  \draw[white] (0,0) node (X) {};
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   622
  \draw[white] (1,0) node (Y) {};
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   623
  \draw[white] (0.05,-0.3) node (X1) {};
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   624
  \draw[white] (0.95,-0.3) node (Y1) {};
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   625
  \only<1-2>{\draw[red, <-, line width = 2mm] (X) -- (Y);
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   626
  \node [inner sep=5pt,label=above:\textcolor{black}{GET request}] at ($ (X)!.5!(Y) $) {};}
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   627
  \only<1>{\draw[white, <-, line width = 1mm] (X1) -- (Y1);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   628
  \node [inner sep=2pt,label=below:\textcolor{white}{read a cookie}] at ($ (X1)!.5!(Y1) $) {};}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   629
  \only<2>{\draw[red, <-, line width = 1mm] (X1) -- (Y1);
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   630
  \node [inner sep=2pt,label=below:\textcolor{black}{read a cookie}] at ($ (X1)!.5!(Y1) $) {};}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   631
  \only<3->{\draw[red, ->, line width = 2mm] (X) -- (Y);
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   632
  \node [inner sep=5pt,label=above:\textcolor{black}{webpage}] at ($ (X)!.5!(Y) $) {};}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   633
  \only<3->{\draw[red, ->, line width = 1mm] (X1) -- (Y1);
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   634
  \node [inner sep=2pt,label=below:\textcolor{black}{write a cookie}] at ($ (X1)!.5!(Y1) $) {};}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   635
  \end{tikzpicture}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   636
\end{textblock}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   637
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   638
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   639
\begin{textblock}{1}(9.5,5.5)
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   640
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   641
\includegraphics[scale=0.15]{../pics/laptop.png}\\[-2mm]
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   642
\small Client
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   643
\end{tabular}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   644
\end{textblock}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   645
  
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   646
\only<4->{  
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   647
\begin{textblock}{13}(1,11)  
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   648
\small\begin{itemize}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   649
\item cookies: max 4KB data\\[-2mm]
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   650
\item cookie theft, cross-site scripting attacks\\[-2mm]
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   651
\item session cookies, persistent cookies, HttpOnly cookies, third-party cookies, zombie cookies 
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   652
\end{itemize}  
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   653
\end{textblock}}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   654
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   655
\only<5>{
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   656
\begin{textblock}{11}(1,3)
527
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   657
\begin{bubble}[10.2cm]\small
463
39d66100d7a3 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 443
diff changeset
   658
{\bf Cookie Law:}\smallskip\\ ``In May 2011, a
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   659
European Union law was passed stating that websites that leave
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   660
non-essential cookies on visitors' devices have to alert the visitor
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   661
and get acceptance from them. This law applies to both individuals and
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   662
businesses based in the EU regardless of the nationality of their
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   663
website's visitors or the location of their web host. It is not enough
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   664
to simply update a website's terms and conditions or privacy
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   665
policy. The deadline to comply with the new EU cookie law was 26th May
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   666
2012 and failure to do so could mean a fine of up to
527
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   667
\pounds{500,000}.''\\ \mbox{}\hfill\small\textcolor{gray}{$\rightarrow$BBC
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   668
  News}, \url{http://www.goo.gl/RI4qhh}
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   669
\end{bubble}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   670
\end{textblock}}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   671
  
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   672
\end{frame}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   673
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   674
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   675
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   676
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   677
\begin{frame}[c]
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   678
\frametitle{My First Real Webapp}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   679
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   680
{\bf GET request:}\smallskip
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   681
\begin{enumerate}
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   682
\item read the cookie from client
463
39d66100d7a3 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 443
diff changeset
   683
\item if none is present, set \texttt{counter} to \textcolor{blue}{0}
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   684
\item if cookie is present, extract \texttt{counter}
169
2866fae8c1cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 168
diff changeset
   685
\item if \texttt{counter} is greater or equal than \textcolor{blue}{$5$}, \\
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   686
print a valued customer message\\
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   687
otherwise just a normal message
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   688
\item increase \texttt{counter} by \textcolor{blue}{$1$} and store new cookie with client
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   689
\end{enumerate}
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   690
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   691
\end{frame}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   692
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   693
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   694
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   695
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   696
\begin{frame}[c]
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   697
\mbox{}\\[-9mm]
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   698
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   699
\footnotesize
170
1c8ad2848d3b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 169
diff changeset
   700
\lstinputlisting{../progs/ap2.js}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   701
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   702
\end{frame}
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   703
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   704
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   705
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   706
\begin{frame}[c]
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   707
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   708
\begin{center}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   709
\includegraphics[scale=0.5]{../pics/barrier.jpg}
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   710
\end{center}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   711
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   712
\begin{itemize}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   713
\item data integrity needs to be ensured
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   714
\end{itemize}
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   715
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   716
\end{frame}
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   717
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   718
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   719
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   720
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   721
\begin{frame}[c]
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   722
\mbox{}\\[-7mm]
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   723
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   724
\footnotesize
170
1c8ad2848d3b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 169
diff changeset
   725
\lstinputlisting{../progs/ap3.js}
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   726
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   727
\end{frame}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   728
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   729
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   730
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   731
\begin{frame}[c]
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   732
\frametitle{SHA-1}
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   733
  
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   734
\begin{itemize}
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   735
\item SHA-1 is a cryptographic hash function\\
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   736
(MD5, SHA-256, SHA-512, \ldots) 
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   737
\item message $\rightarrow$ digest
526
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   738
\item attacks exist: $2^{80} \rightarrow 2^{61}$ (should not be used
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   739
  anymore and browsers stopped accepting SHA-1 certificates)\bigskip\pause
102
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 101
diff changeset
   740
\item but dictionary attacks are much more effective for extracting passwords (later)
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   741
\end{itemize}  
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   742
  
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   743
\end{frame}
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   744
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   745
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   746
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   747
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   748
\begin{frame}[c]
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   749
\mbox{}\\[-2mm]
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   750
170
1c8ad2848d3b updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 169
diff changeset
   751
{\footnotesize\lstinputlisting{../progs/ap4.js}}
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   752
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   753
\begin{textblock}{1}(9,0)
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   754
  \begin{tikzpicture}[scale=1.3]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   755
  \draw[white] (0,0) node (X) {};
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   756
  \draw[white] (3.5,0) node (Y) {};
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   757
  \draw[red, <-, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   758
  \node [inner sep=5pt,label=above:\textcolor{black}{\small should be random}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   759
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   760
\end{textblock}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   761
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   762
\begin{textblock}{1}(12.6,6.5)
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   763
  \begin{tikzpicture}[scale=1.3]
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   764
  \draw[white] (0,0) node (X) {};
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   765
  \draw[white] (-1,-1) node (Y) {};
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   766
  \draw[red, <-, line width = 2mm] (X) -- (Y);
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   767
  \node [inner sep=5pt,label=above:{}] at ($ (X)!.5!(Y) $) {};
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   768
  \end{tikzpicture}
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   769
\end{textblock}
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   770
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   771
\begin{textblock}{1}(9.9,11.5)
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   772
  \begin{tikzpicture}[scale=1.3]
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   773
  \draw[white] (0,0) node (X) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   774
  \draw[white] (1,-1) node (Y) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   775
  \draw[red, <-, line width = 2mm] (X) -- (Y);
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   776
  \node [inner sep=5pt,label=above:{}] at ($ (X)!.5!(Y) $) {};
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   777
  \end{tikzpicture}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   778
\end{textblock}
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   779
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   780
\end{frame}
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   781
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   782
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   783
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   784
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   785
\mode<presentation>{
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   786
\begin{frame}[c]
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   787
\frametitle{\begin{tabular}{c}Unix Passwords\end{tabular}}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   788
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   789
\begin{itemize}
99
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   790
\item passwords must \alert{\bf not} be stored in clear text
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   791
\item instead \texttt{/etc/shadow} contains
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   792
\end{itemize}
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   793
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   794
{\small
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   795
\texttt{name:\$1\$QIGCa\$/ruJs8AvmrknzKTzM2TYE.:other\_info}
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   796
}
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   797
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   798
\begin{itemize}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   799
\item \texttt{\$} is the separator
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   800
\item \texttt{1} is MD5 (actually SHA-512 is used nowadays, \texttt{6})
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   801
\item \texttt{QIGCa} is the salt
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   802
\item \texttt{ruJs8AvmrknzKTzM2TYE.} $\rightarrow$ password + salt
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   803
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   804
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   805
\textcolor{gray}{\small
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   806
(\texttt{openssl passwd -1 -salt QIGCa pippo})
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   807
}
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   808
% Unix password
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   809
% http://ubuntuforums.org/showthread.php?p=5318038
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   810
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   811
\end{frame}}
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   812
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   813
99
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   814
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   815
\mode<presentation>{
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   816
\begin{frame}[c]
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   817
\frametitle{\begin{tabular}{@ {}c@ {}}Plain-Text Passwords\end{tabular}}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   818
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   819
\pause
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   820
\small\textcolor{gray}{On 25 September 2012, a report on a data breach at IEEE:}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   821
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   822
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   823
\begin{itemize}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   824
\item IEEE is a standards organisation (not-for-profit) 
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   825
\item many standards in CS are by IEEE\medskip
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   826
\item 100k plain-text passwords were recorded in logs
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   827
\item the logs were openly accessible on their FTP server
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   828
\end{itemize}\bigskip
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   829
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   830
\begin{flushright}\small
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   831
\textcolor{gray}{\url{http://ieeelog.com}}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   832
\end{flushright}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   833
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   834
\only<3->{
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   835
\begin{textblock}{11}(3,2)
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   836
\begin{tikzpicture}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   837
\draw (0,0) node[inner sep=2mm,fill=white, ultra thick, draw=red, rounded corners=2mm] 
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   838
{\normalsize\color{darkgray}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   839
\begin{minipage}{7.5cm}\raggedright\small
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   840
\includegraphics[scale=0.6]{../pics/IEEElog.jpg}
99
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   841
\end{minipage}};
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   842
\end{tikzpicture}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   843
\end{textblock}}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   844
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   845
\end{frame}}
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   846
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   847
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   848
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   849
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   850
\mode<presentation>{
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   851
\begin{frame}[c]
99
77125c0496e6 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 98
diff changeset
   852
\frametitle{\begin{tabular}{c}Other Password Blunders\end{tabular}}
6
4c40d4b2d01c new slides
Christian Urban <urbanc@in.tum.de>
parents: 5
diff changeset
   853
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   854
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   855
\begin{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   856
\item in late 2009, when an SQL injection attack against online games 
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   857
service RockYou.com exposed 32 million \alert{plaintext} passwords
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   858
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   859
\item  1.3 million Gawker credentials exposed in December 2010 containing 
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   860
unsalted(?) \alert{MD5} hashes
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   861
12
Christian Urban <urbanc@in.tum.de>
parents: 10
diff changeset
   862
\item June 6th, 2012, 6 million unsalted SHA-1 passwords were leaked from linkedIn
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   863
% linkedIn password
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   864
% http://erratasec.blogspot.co.uk/2012/06/confirmed-linkedin-6mil-password-dump.html
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   865
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   866
\item in July 2015, hackers leaked a password database from 
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   867
Ashley Madison containing 31 million passwords, many of them 
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   868
poorly hashed
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   869
\end{itemize}\medskip
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   870
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   871
\small
527
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   872
(users typically maintain 25 separate accounts but use just 6.5 passwords
968ff3fb17c6 updated
Christian Urban <urbanc@in.tum.de>
parents: 526
diff changeset
   873
on average)
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   874
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   875
\end{frame}}
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   876
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   877
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   878
%For instance, SHA512crypt, which is included in Mac OS X and most Unix-based operating systems, passes text through 5,000 iterations, a %hurdle that would have limited Gosney to slightly less than 2,600 guesses per second. The Bcrypt algorithm is even more computationally %expensive, in large part because it subjects text to multiple iterations of the Blowfish cipher that was deliberately modified to increase the %time required to generate a hash. PBKDF2, a function built into Microsoft's .Net software developer framework, offers similar benefits.
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   879
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
   880
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   881
% rainbow tables
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   882
% http://en.wikipedia.org/wiki/Rainbow_table
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   883
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   884
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   885
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   886
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   887
\begin{frame}[c]
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   888
\frametitle{\begin{tabular}{c}Brute Forcing Passwords\end{tabular}}
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   889
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   890
\begin{itemize}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   891
\item How fast can hackers crack SHA-1 passwords? \pause
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   892
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   893
\item The answer is 2 billion attempts per second\\ 
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   894
using a Radeon HD 7970
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   895
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   896
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   897
\begin{center}
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   898
\begin{tabular}{@ {\hspace{-12mm}}rl}
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   899
password length & time\smallskip\\\hline
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   900
5 letters & 5 secs\\
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   901
6 letters & 500 secs\\
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   902
7 letters & 13 hours\\
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   903
8 letters & 57 days\\
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   904
9 letters & 15 years\\
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   905
\end{tabular}
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   906
\end{center}
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   907
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   908
\small
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   909
5 letters $\approx$ 100$^5$ $=$ 10 billion combinations\\ 
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   910
(1 letter - upper case, lower case, digits, symbols $\approx$ 100)
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   911
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   912
\only<2->{
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   913
\begin{textblock}{1}(12,5)
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   914
\begin{tabular}{c}
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
   915
\includegraphics[scale=0.3]{../pics/radeon.jpg}\\[-6mm]
5
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   916
\footnotesize graphics card\\[-1mm]
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   917
\footnotesize ca.~\pounds{}300
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   918
\end{tabular}
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   919
\end{textblock}}
1280309e6bfc updated
Christian Urban <urbanc@in.tum.de>
parents: 4
diff changeset
   920
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   921
\end{frame}
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   922
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   923
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   924
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   925
\begin{frame}[c]
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   926
\frametitle{Passwords}
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   927
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   928
How to recover from a break in?\pause\medskip
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   929
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   930
\begin{itemize}
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   931
\item Do not send passwords in plain text.
465
76f9457b8f51 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 463
diff changeset
   932
\item Security questions are tricky to get right (you cannot hash them).
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   933
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   934
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   935
\end{frame}
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   936
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
4
Christian Urban <urbanc@in.tum.de>
parents: 3
diff changeset
   937
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   938
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   939
\begin{frame}[c]
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   940
\frametitle{This Course}
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   941
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   942
\begin{itemize}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   943
\item electronic voting
526
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   944
\item buffer overflows
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   945
\item access control\\ (role based, data security / data integrity)
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   946
\item protocols
7
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   947
\item privacy
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   948
\begin{quote}
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   949
Scott McNealy: \\``You have zero privacy anyway. Get over it.''
bd2b16f82601 new slides
Christian Urban <urbanc@in.tum.de>
parents: 6
diff changeset
   950
\end{quote}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   951
\item trust, bitcoins
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   952
\end{itemize}
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
   953
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
   954
\end{frame}
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
   955
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
526
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   956
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   957
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   958
\begin{frame}[c]
526
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   959
\frametitle{Books + Homework + Exam}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   960
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   961
\begin{itemize}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   962
\item There is no single book I am following, but
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   963
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   964
  \begin{center}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   965
    \includegraphics[scale=0.012]{../pics/andersonbook1.jpg}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   966
    %%\includegraphics[scale=0.23]{../pics/accesscontrolbook.jpg}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   967
  \end{center}\medskip\pause
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   968
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   969
\item The question ``\emph{Is this relevant for the exams?}''
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   970
      is not appreciated!\medskip\\
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   971
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   972
  Whatever is in the homework (and is not marked optional) is
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   973
  relevant for the exam. No code needs to be written.
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   974
  
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   975
\end{itemize}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   976
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   977
\end{frame}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   978
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   979
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   980
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
   981
\begin{frame}[c]
526
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   982
\frametitle{There will be 1 Coursework}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   983
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   984
\begin{itemize}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   985
\item worth 10\%  
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   986
\item released on 23 October
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   987
\item due on 1 December  
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   988
\end{itemize}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   989
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   990
\end{frame}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   991
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   992
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   993
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   994
\begin{frame}[c]
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   995
\frametitle{Lecture Capture}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   996
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   997
\begin{itemize}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   998
\item Hope it works\ldots\medskip\pause
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
   999
\item It is important to use lecture capture wisely:
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1000
\begin{itemize}  
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1001
\item Lecture recordings are a study and revision aid.
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1002
\item Statistically, there is a clear and direct link between attendance and
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1003
  attainment: Students who do not attend lectures, do less well in exams.
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1004
\end{itemize}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1005
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1006
\item Attending a lecture is more than watching it online -- if you do not
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1007
attend, you miss out!  
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1008
  
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1009
\end{itemize}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1010
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1011
\end{frame}
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1012
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1013
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1014
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1015
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
dac7bab6cfea updated
Christian Urban <urbanc@in.tum.de>
parents: 518
diff changeset
  1016
\begin{frame}[c]
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1017
\frametitle{Further Information}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1018
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1019
For your personal interest:
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1020
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1021
\begin{itemize}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1022
\item RISKS mailing list 
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1023
\item Schneier's Crypto newsletter
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1024
\item Google+ Ethical Hacker group
443
67d7d239c617 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 381
diff changeset
  1025
\item Chaos Computer Club Conferences\\ 
67d7d239c617 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 381
diff changeset
  1026
(every year in December)
67d7d239c617 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 381
diff changeset
  1027
\begin{center}
67d7d239c617 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 381
diff changeset
  1028
\url{https://media.ccc.de/c/camp2015}
67d7d239c617 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 381
diff changeset
  1029
\end{center}
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1030
\end{itemize}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1031
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1032
\end{frame}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1033
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1034
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1035
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1036
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1037
\begin{frame}[c]
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1038
\frametitle{Take-Home Points}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1039
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1040
\begin{itemize}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1041
\item Never store passwords in plain text.\medskip
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1042
\item Always salt your hashes!\medskip
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1043
\item Use an existing crypto algorithm; do not write your own!\medskip
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1044
\item Make the party responsible for losses that is in the position to improve 
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1045
security.
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1046
\end{itemize}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1047
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1048
\end{frame}
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1049
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1050
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1051
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
  1052
9
Christian Urban <urbanc@in.tum.de>
parents: 8
diff changeset
  1053
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3
Christian Urban <urbanc@in.tum.de>
parents: 2
diff changeset
  1054
\begin{frame}[c]
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1055
\frametitle{\Large\begin{tabular}{c}User-Tracking Without Cookies\end{tabular}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1056
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1057
Can you track a user {\bf without}:
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1058
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1059
\begin{itemize}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1060
\item Cookies
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
  1061
\item JavaScript
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1062
\item LocalStorage/SessionStorage/GlobalStorage
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1063
\item Flash, Java or other plugins
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1064
\item Your IP address or user agent string
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1065
\item Any methods employed by Panopticlick\\
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1066
\mbox{}\hfill $\rightarrow$ \textcolor{blue}{\url{https://panopticlick.eff.org/}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1067
\end{itemize}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1068
164
08a6e035223e updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 162
diff changeset
  1069
Even when you disabled cookies entirely, have JavaScript turned off and use a VPN service.\\\pause
167
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 164
diff changeset
  1070
(And numerous sites use it.)
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1071
168
793ae8926a97 polished
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 167
diff changeset
  1072
\end{frame}
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1073
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1074
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1075
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1076
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1077
\begin{frame}[c]
168
793ae8926a97 polished
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 167
diff changeset
  1078
\frametitle{Web-Protocol}
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1079
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1080
\only<1->{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1081
\begin{textblock}{1}(2,2)
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1082
  \begin{tikzpicture}[scale=1.3]
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
  1083
  \draw[white] (0,0) node (X) {\includegraphics[scale=0.12]{../pics/firefox.jpg}};
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1084
  \end{tikzpicture}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1085
\end{textblock}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1086
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1087
\only<1->{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1088
\begin{textblock}{1}(11,2)
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1089
  \begin{tikzpicture}[scale=1.3]
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
  1090
  \draw[white] (0,0) node (X) {\includegraphics[scale=0.15]{../pics/servers.png}};
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1091
  \end{tikzpicture}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1092
\end{textblock}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1093
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1094
\only<1->{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1095
\begin{textblock}{1}(5,2.5)
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1096
  \begin{tikzpicture}[scale=1.3]
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1097
  \draw[white] (0,0) node (X) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1098
  \draw[white] (3,0) node (Y) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1099
  \draw[red, ->, line width = 2mm] (X) -- (Y);
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1100
  \node [inner sep=5pt,label=above:\textcolor{black}{\small GET static.jpg}] at ($ (X)!.5!(Y) $) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1101
  \end{tikzpicture}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1102
\end{textblock}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1103
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1104
\only<2->{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1105
\begin{textblock}{1}(5,6)
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1106
  \begin{tikzpicture}[scale=1.3]
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1107
  \draw[white] (0,0) node (X) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1108
  \draw[white] (3,0) node (Y) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1109
  \draw[red, <-, line width = 2mm] (X) -- (Y);
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1110
  \node [inner sep=5pt,label=below:\textcolor{black}{\small ETag: 7b33de1}] at ($ (X)!.5!(Y) $) {};
199
20af800ce736 updated pics
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 174
diff changeset
  1111
   \node [inner sep=5pt,label=above:{\includegraphics[scale=0.15]{../pics/tvtestscreen.jpg}}] at ($ (X)!.5!(Y) $) {};
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1112
  \end{tikzpicture}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1113
\end{textblock}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1114
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1115
\only<3->{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1116
\begin{textblock}{1}(4.2,11)
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1117
  \begin{tikzpicture}[scale=1.3]
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1118
  \draw[white] (0,0) node (X) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1119
  \draw[white] (3,0) node (Y) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1120
  \draw[red, ->, line width = 2mm] (X) -- (Y);
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1121
  \node [inner sep=5pt,label=above:\textcolor{black}{\small GET static.jpg ETag: 7b33de1}] at ($ (X)!.5!(Y) $) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1122
  \end{tikzpicture}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1123
\end{textblock}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1124
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1125
\only<4->{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1126
\begin{textblock}{1}(4.2,13.9)
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1127
  \begin{tikzpicture}[scale=1.3]
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1128
  \draw[white] (0,0) node (X) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1129
  \draw[white] (3,0) node (Y) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1130
  \draw[red, <-, line width = 2mm] (X) -- (Y);
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1131
  \node [inner sep=5pt,label=below:\textcolor{black}{\small HTTP/1.1 304 (Not Modified)}] at ($ (X)!.5!(Y) $) {};
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1132
  \end{tikzpicture}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1133
\end{textblock}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1134
168
793ae8926a97 polished
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 167
diff changeset
  1135
\end{frame}
100
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1136
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 99
diff changeset
  1137
381
036a762b02cf updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 199
diff changeset
  1138
\end{document}
8
a5184c270f30 new slides
Christian Urban <urbanc@in.tum.de>
parents: 7
diff changeset
  1139
2
baa2e2231f50 updated
Christian Urban <urbanc@in.tum.de>
parents: 1
diff changeset
  1140
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1141
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1142
%%% Local Variables:  
94
caf08b02fa32 added pictures
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 93
diff changeset
  1143
%%% mode: xelatex
0
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1144
%%% TeX-master: t
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1145
%%% End: 
8d6145cea799 initial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1146