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-- |
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
6f884231ca57
added
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
161ec08d70f8
added
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
6f884231ca57
added
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
6f884231ca57
added
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
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
73 |
\begin{frame}[t] |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
74 |
\frametitle{Checking Solutions} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
75 |
|
6f884231ca57
added
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
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
77 |
|
146
6f884231ca57
added
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 |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
79 |
want to tell Bob.\medskip |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
80 |
|
6f884231ca57
added
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
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
83 |
\begin{itemize} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
84 |
\item folio \onslide<4->{$\stackrel{1}{\rightarrow}$ individual } |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
85 |
\onslide<5->{$\stackrel{2}{\rightarrow}$ human} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
86 |
\onslide<6->{$\stackrel{3}{\rightarrow}$ or \ldots} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
87 |
\only<3>{ |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
88 |
\begin{quote} |
6f884231ca57
added
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 |
6f884231ca57
added
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.'' |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
91 |
\end{quote}} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
92 |
\only<4>{ |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
93 |
\begin{quote} |
6f884231ca57
added
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'' |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
95 |
\end{quote}} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
96 |
\only<5>{ |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
97 |
\begin{quote} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
98 |
``relating to \alert{or} characteristic of humankind'' |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
99 |
\end{quote}} |
6f884231ca57
added
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
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
102 |
\only<7->{ |
6f884231ca57
added
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 |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
104 |
} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
105 |
|
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
106 |
\end{frame}} |
6f884231ca57
added
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
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
109 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
110 |
\mode<presentation>{ |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
111 |
\begin{frame}[c] |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
112 |
\frametitle{Zero-Knowledge Proofs} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
113 |
|
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
114 |
Two remarkable properties:\bigskip |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
115 |
|
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
116 |
\begin{itemize} |
6f884231ca57
added
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 |
6f884231ca57
added
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. |
6f884231ca57
added
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
6f884231ca57
added
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
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
128 |
|
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
129 |
\begin{center} |
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
130 |
\begin{tabular}{l@{\hspace{10mm}}r} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
131 |
\\[-10mm] |
6f884231ca57
added
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}\\ |
6f884231ca57
added
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}\\ |
6f884231ca57
added
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
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
135 |
\end{tabular} |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
136 |
\end{center} |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
137 |
|
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
138 |
\small |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
139 |
\only<2>{ |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
140 |
\begin{textblock}{12}(2,13.3) |
6f884231ca57
added
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 |
6f884231ca57
added
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). |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
143 |
\end{textblock}} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
144 |
\only<3>{ |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
145 |
\begin{textblock}{12}(2,13.3) |
6f884231ca57
added
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. |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
147 |
\end{textblock}} |
83
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
148 |
|
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
149 |
\end{frame}} |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
150 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
151 |
|
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
152 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
153 |
\mode<presentation>{ |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
154 |
\begin{frame}[c] |
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
155 |
\frametitle{Graph Isomorphism} |
83
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
156 |
|
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
157 |
\begin{center} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
158 |
\begin{tabular}{l@{\hspace{10mm}}r} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
159 |
\includegraphics[scale=0.8]{pics/graphs.png}\\ |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
160 |
\end{tabular} |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
161 |
\end{center} |
83
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
162 |
|
146
6f884231ca57
added
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
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
164 |
\end{frame}} |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
165 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
166 |
|
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
167 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
168 |
\mode<presentation>{ |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
169 |
\begin{frame}[c] |
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
170 |
\frametitle{Graph Isomorphism Protocol} |
83
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
171 |
|
146
6f884231ca57
added
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
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
173 |
|
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
174 |
\begin{enumerate} |
6f884231ca57
added
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 |
6f884231ca57
added
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 |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
177 |
\bl{$G_2$} and \bl{$H$} |
6f884231ca57
added
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 |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
179 |
\end{enumerate}\pause |
83
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
180 |
|
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
181 |
these are called commitment algorithms |
83
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
182 |
\end{frame}} |
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
183 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
184 |
|
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
185 |
|
83
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
186 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
187 |
\mode<presentation>{ |
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
188 |
\begin{frame}[c] |
146
6f884231ca57
added
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
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
192 |
\bigskip |
6f884231ca57
added
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, |
6f884231ca57
added
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
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
200 |
\begin{frame}[c] |
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
201 |
\frametitle{Problems of ZKPs} |
83
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
202 |
|
161ec08d70f8
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
82
diff
changeset
|
203 |
|
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
204 |
\bigskip |
6f884231ca57
added
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, |
6f884231ca57
added
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
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
207 |
\end{frame}} |
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
208 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
209 |
|
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
210 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
211 |
\mode<presentation>{ |
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
212 |
\begin{frame}[c] |
146
6f884231ca57
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
145
diff
changeset
|
213 |
\frametitle{Random Number Generators} |
87
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
214 |
|
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
215 |
|
e0908dc30b7c
added
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
86
diff
changeset
|
216 |
\end{frame}} |
e0908dc30b7c
added
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 |