slides/slides09.tex
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Tue, 03 Dec 2013 03:20:42 +0000
changeset 146 6f884231ca57
parent 145 279fa5a06231
child 147 ab38ed748930
permissions -rw-r--r--
added
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
75
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     1
\documentclass[dvipsnames,14pt,t]{beamer}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     2
\usepackage{proof}
145
279fa5a06231 updated slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 90
diff changeset
     3
\usepackage{beamerthemeplaincu}
75
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     4
\usepackage{mathpartir}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     5
\usepackage{isabelle}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     6
\usepackage{isabellesym}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     7
\usepackage[absolute,overlay]{textpos}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     8
\usepackage{ifthen}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     9
\usepackage{tikz}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    10
\usepackage{courier}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    11
\usepackage{listings}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    12
\usetikzlibrary{arrows}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    13
\usetikzlibrary{positioning}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    14
\usetikzlibrary{calc}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    15
\usepackage{graphicx} 
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    16
\usetikzlibrary{shapes}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    17
\usetikzlibrary{shadows}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    18
\usetikzlibrary{plotmarks}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    19
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    20
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    21
\isabellestyle{rm}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    22
\renewcommand{\isastyle}{\rm}%
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    23
\renewcommand{\isastyleminor}{\rm}%
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    24
\renewcommand{\isastylescript}{\footnotesize\rm\slshape}%
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    25
\renewcommand{\isatagproof}{}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    26
\renewcommand{\endisatagproof}{}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    27
\renewcommand{\isamarkupcmt}[1]{#1}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    28
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    29
% Isabelle characters
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    30
\renewcommand{\isacharunderscore}{\_}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    31
\renewcommand{\isacharbar}{\isamath{\mid}}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    32
\renewcommand{\isasymiota}{}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    33
\renewcommand{\isacharbraceleft}{\{}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    34
\renewcommand{\isacharbraceright}{\}}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    35
\renewcommand{\isacharless}{$\langle$}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    36
\renewcommand{\isachargreater}{$\rangle$}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    37
\renewcommand{\isasymsharp}{\isamath{\#}}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    38
\renewcommand{\isasymdots}{\isamath{...}}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    39
\renewcommand{\isasymbullet}{\act}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    40
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    41
% beamer stuff 
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    42
\renewcommand{\slidecaption}{APP 09, King's College London, 3 December 2013}
75
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    43
\newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}}% for definitions
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    44
\newcommand{\bl}[1]{\textcolor{blue}{#1}}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    45
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    46
\begin{document}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    47
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    48
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    49
\mode<presentation>{
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    50
\begin{frame}<1>[t]
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    51
\frametitle{%
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    52
  \begin{tabular}{@ {}c@ {}}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    53
  \\
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    54
  \LARGE Access Control and \\[-3mm] 
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
    55
  \LARGE Privacy Policies (9)\\[-6mm] 
75
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    56
  \end{tabular}}\bigskip\bigskip\bigskip
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    57
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    58
  \normalsize
75
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    59
  \begin{center}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    60
  \begin{tabular}{ll}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    61
  Email:  & christian.urban at kcl.ac.uk\\
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    62
  Office: & S1.27 (1st floor Strand Building)\\
75
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    63
  Slides: & KEATS (also homework is there)\\
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    64
  \end{tabular}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    65
  \end{center}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    66
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    67
\end{frame}}
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    68
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    69
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    70
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    71
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    72
\mode<presentation>{
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    73
\begin{frame}[t]
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    74
\frametitle{Checking Solutions}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    75
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    76
How can you check somebody's solution without revealing the solution?\pause\bigskip
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
    77
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    78
Alice and Bob solve crosswords. Alice knows the answer for 21D (folio) but doesn't 
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    79
want to tell Bob.\medskip
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    80
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    81
You use an English  dictionary:
75
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    82
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    83
\begin{itemize}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    84
\item folio \onslide<4->{$\stackrel{1}{\rightarrow}$ individual }
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    85
                \onslide<5->{$\stackrel{2}{\rightarrow}$ human}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    86
                \onslide<6->{$\stackrel{3}{\rightarrow}$ or \ldots}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    87
\only<3>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    88
\begin{quote}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    89
``an \alert{individual} leaf of paper or parchment, either loose as one of a series or 
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    90
forming part of a bound volume, which is numbered on the recto or front side only.''	
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    91
\end{quote}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    92
\only<4>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    93
\begin{quote}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    94
``a single \alert{human} being as distinct from a group''
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    95
\end{quote}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    96
\only<5>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    97
\begin{quote}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    98
``relating to \alert{or} characteristic of humankind''
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
    99
\end{quote}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   100
\end{itemize}\bigskip\bigskip
76
dde58256fc35 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 75
diff changeset
   101
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   102
\only<7->{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   103
hash functions...but Bob can only check once he has also the solution
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   104
}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   105
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   106
\end{frame}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   107
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
79
2eaca58f9bcc updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 78
diff changeset
   108
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   109
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   110
\mode<presentation>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   111
\begin{frame}[c]
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   112
\frametitle{Zero-Knowledge Proofs}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   113
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   114
Two remarkable properties:\bigskip
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   115
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   116
\begin{itemize}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   117
\item Alice only reveals the fact that she knows a secret.\bigskip
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   118
\item Having been convinced, Bob cannot use the evidence in order to convince Carol.
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   119
\end{itemize}
76
dde58256fc35 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 75
diff changeset
   120
dde58256fc35 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 75
diff changeset
   121
\end{frame}}
dde58256fc35 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 75
diff changeset
   122
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
dde58256fc35 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 75
diff changeset
   123
dde58256fc35 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 75
diff changeset
   124
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
dde58256fc35 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 75
diff changeset
   125
\mode<presentation>{
77
56dbc339ec87 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 76
diff changeset
   126
\begin{frame}[t]
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   127
\frametitle{\begin{tabular}{@{}c@{}}The Idea\end{tabular}}
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   128
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   129
\begin{center}
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   130
\begin{tabular}{l@{\hspace{10mm}}r}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   131
\\[-10mm]
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   132
\raisebox{10mm}{\large 1.} & \includegraphics[scale=0.1]{pics/alibaba1.png}\\
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   133
\raisebox{10mm}{\large 2.} & \includegraphics[scale=0.1]{pics/alibaba2.png}\\
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   134
\raisebox{10mm}{\large 3.} & \includegraphics[scale=0.1]{pics/alibaba3.png}
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   135
\end{tabular}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   136
\end{center}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   137
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   138
\small
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   139
\only<2>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   140
\begin{textblock}{12}(2,13.3)
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   141
Even if Bob has a hidden camera, a recording will not be convincing to anyone else 
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   142
(Alice and Bob could have made it all up).
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   143
\end{textblock}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   144
\only<3>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   145
\begin{textblock}{12}(2,13.3)
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   146
Even worse, an observer present at the experiment would not be convinced.
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   147
\end{textblock}}
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   148
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   149
\end{frame}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   150
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   151
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   152
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   153
\mode<presentation>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   154
\begin{frame}[c]
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   155
\frametitle{Graph Isomorphism}
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   156
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   157
\begin{center}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   158
\begin{tabular}{l@{\hspace{10mm}}r}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   159
\includegraphics[scale=0.8]{pics/graphs.png}\\
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   160
\end{tabular}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   161
\end{center}
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   162
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   163
Finding an isomorphism between two graphs is an NP complete problem.
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   164
\end{frame}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   165
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   166
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   167
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   168
\mode<presentation>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   169
\begin{frame}[c]
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   170
\frametitle{Graph Isomorphism Protocol}
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   171
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   172
Alice starts with knowing an isomorphism between graphs \bl{$G_1$} and \bl{$G_2$}\medskip
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   173
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   174
\begin{enumerate}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   175
\item Alice generates an isomorphic graph \bl{$H$} which she sends to Bob 
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   176
\item Bob asks either for an isomorphism between \bl{$G_1$} and \bl{$H$}, or
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   177
\bl{$G_2$} and \bl{$H$}	
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   178
\item Alice and Bob repeat this procedure \bl{$n$} times	
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   179
\end{enumerate}\pause
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   180
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   181
these are called commitment algorithms
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   182
\end{frame}}
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   183
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   184
   
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   185
   
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   186
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   187
\mode<presentation>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   188
\begin{frame}[c]
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   189
\frametitle{Non-Interactive ZKPs}
77
56dbc339ec87 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 76
diff changeset
   190
80
807393d1efff updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 79
diff changeset
   191
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   192
\bigskip
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   193
This is amazing: Alison can publish some data that contains no data about her secret,
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   194
but can be used to convince anyone of the secret's existence.
77
56dbc339ec87 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 76
diff changeset
   195
\end{frame}}
56dbc339ec87 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 76
diff changeset
   196
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
56dbc339ec87 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 76
diff changeset
   197
79
2eaca58f9bcc updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 78
diff changeset
   198
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2eaca58f9bcc updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 78
diff changeset
   199
\mode<presentation>{
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   200
\begin{frame}[c]
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   201
\frametitle{Problems of ZKPs}
83
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   202
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 82
diff changeset
   203
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   204
\bigskip
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   205
This is amazing: Alison can publish some data that contains no data about her secret,
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   206
but can be used to convince anyone of the secret's existence.
87
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   207
\end{frame}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   208
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   209
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   210
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   211
\mode<presentation>{
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   212
\begin{frame}[c]
146
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 145
diff changeset
   213
\frametitle{Random Number Generators}
87
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   214
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   215
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   216
\end{frame}}
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 86
diff changeset
   217
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
76
dde58256fc35 updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 75
diff changeset
   218
\end{document}
75
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   219
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   220
%%% Local Variables:  
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   221
%%% mode: latex
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   222
%%% TeX-master: t
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   223
%%% End: 
df7cf3d07bd8 added slides
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
   224