|
1 \documentclass[dvipsnames,14pt,t]{beamer} |
|
2 \usepackage{../slides} |
|
3 \usepackage{../langs} |
|
4 \usepackage{../graphics} |
|
5 \usepackage{../data} |
|
6 \usepackage{../grammar} |
|
7 |
|
8 % beamer stuff |
|
9 \renewcommand{\slidecaption}{APP 11, King's College London} |
|
10 \newcommand{\bl}[1]{\textcolor{blue}{#1}} |
|
11 |
|
12 \begin{document} |
|
13 |
|
14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
15 \begin{frame}[t] |
|
16 \frametitle{% |
|
17 \begin{tabular}{@ {}c@ {}} |
|
18 \\ |
|
19 \LARGE Access Control and \\[-3mm] |
|
20 \LARGE Privacy Policies (11)\\[-6mm] |
|
21 \end{tabular}}\bigskip\bigskip\bigskip |
|
22 |
|
23 \normalsize |
|
24 \begin{center} |
|
25 \begin{tabular}{ll} |
|
26 Email: & christian.urban at kcl.ac.uk\\ |
|
27 Office: & S1.27 (1st floor Strand Building)\\ |
|
28 Slides: & KEATS (also homework is there)\\ |
|
29 \end{tabular} |
|
30 \end{center} |
|
31 |
|
32 \end{frame} |
|
33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
34 |
|
35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
36 \begin{frame}[c] |
|
37 |
|
38 \begin{itemize} |
|
39 \item you can still send me your homework\bigskip |
|
40 \item Unix AC question: use a terminal-based editor (vm, |
|
41 vim)\bigskip |
|
42 \item exams: 2 out of 3 questions, 5 or so subquestions |
|
43 each, you can fill in your answers on the question sheet |
|
44 \end{itemize} |
|
45 |
|
46 \end{frame} |
|
47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
48 |
|
49 |
|
50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
51 \begin{frame}[c] |
|
52 \frametitle{Interlock Protocol} |
|
53 |
|
54 The interlock protocol (``best bet'' against MITM): |
|
55 |
|
56 \begin{center} |
|
57 \begin{tabular}{ll@{\hspace{2mm}}l} |
|
58 1. & \bl{$A \to B :$} & \bl{$K^{pub}_A$}\\ |
|
59 2. & \bl{$B \to A :$} & \bl{$K^{pub}_B$}\\ |
|
60 3. & & \bl{$\{A,m\}_{K^{pub}_B} \;\mapsto\; H_1,H_2$}\\ |
|
61 & & \bl{$\{B,m'\}_{K^{pub}_A} \;\mapsto\; M_1,M_2$}\\ |
|
62 4. & \bl{$A \to B :$} & \bl{$H_1$}\\ |
|
63 5. & \bl{$B \to A :$} & \bl{$\{H_1, M_1\}_{K^{pub}_A}$}\\ |
|
64 6. & \bl{$A \to B :$} & \bl{$\{H_2, M_1\}_{K^{pub}_B}$}\\ |
|
65 7. & \bl{$B \to A :$} & \bl{$M_2$} |
|
66 \end{tabular} |
|
67 \end{center}\pause |
|
68 |
|
69 \footnotesize |
|
70 \bl{$m$} = How is your grandmother? \bl{$m'$} = How is the |
|
71 weather today in London? |
|
72 |
|
73 \end{frame} |
|
74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
75 |
|
76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
77 \begin{frame}[c] |
|
78 |
|
79 \begin{center} |
|
80 \begin{tabular}{l@{\hspace{9mm}}l} |
|
81 \begin{tabular}[t]{@{}l@{}} |
|
82 \bl{$A \to C : K^{pub}_A$}\\ |
|
83 \bl{$C \to B : K^{pub}_C$}\\ |
|
84 \bl{$B \to C : K^{pub}_B$}\\ |
|
85 \bl{$C \to A : K^{pub}_C$}\medskip\\ |
|
86 \bl{$\{A,m\}_{K^{pub}_C} \;\mapsto\; H_1,H_2$}\\ |
|
87 \bl{$\{B,n\}_{K^{pub}_C} \;\mapsto\; M_1,M_2$}\bigskip\\ |
|
88 \bl{$\{C,a\}_{K^{pub}_B} \;\mapsto\; C_1,C_2$}\\ |
|
89 \bl{$\{C,b\}_{K^{pub}_A} \;\mapsto\; D_1,D_2$} |
|
90 \end{tabular} & |
|
91 \begin{tabular}[t]{@{}l@{}} |
|
92 \bl{$A \to C : H_1$}\\ |
|
93 \bl{$C \to B : C_1$}\\ |
|
94 \bl{$B \to C : \{C_1, M_1\}_{K^{pub}_C}$}\\ |
|
95 \bl{$C \to A : \{H_1, D_1\}_{K^{pub}_A}$}\\ |
|
96 \bl{$A \to C : \{H_2, D_1\}_{K^{pub}_C}$}\\ |
|
97 \bl{$C \to B : \{C_2, M_1\}_{K^{pub}_B}$}\\ |
|
98 \bl{$B \to C : M_2$}\\ |
|
99 \bl{$C \to A : D_2$} |
|
100 \end{tabular} |
|
101 \end{tabular} |
|
102 \end{center} |
|
103 |
|
104 \end{frame} |
|
105 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
106 |
|
107 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
108 \begin{frame}[c] |
|
109 |
|
110 \begin{itemize} |
|
111 \item you have to ask something that cannot imitated |
|
112 (requires \bl{$A$} and \bl{$B$} know each other) |
|
113 \item what happens if \bl{$m$} and \bl{$n$} are voice |
|
114 messages?\bigskip |
|
115 |
|
116 \item the moral: establishing a secure connection from ``zero'' is |
|
117 almost impossible---you need to rely on some established |
|
118 trust\medskip |
|
119 |
|
120 \item that is why we rely on certificates, which however are |
|
121 badly, badly realised (just today a POODLE attack against SSL) |
|
122 |
|
123 \end{itemize} |
|
124 |
|
125 \end{frame} |
|
126 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
127 |
|
128 |
|
129 |
|
130 |
|
131 \end{document} |
|
132 |
|
133 |
|
134 %%% Local Variables: |
|
135 %%% mode: latex |
|
136 %%% TeX-master: t |
|
137 %%% End: |
|
138 |