slides/slides11.tex
changeset 352 da5713bcdbb0
child 381 036a762b02cf
equal deleted inserted replaced
351:cd8d18f7b7ac 352:da5713bcdbb0
       
     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