equal
deleted
inserted
replaced
22 an abbreviation (cf.\ \S\ref{sec:abbreviations}) defined in terms of |
22 an abbreviation (cf.\ \S\ref{sec:abbreviations}) defined in terms of |
23 \isa{invKey} and \isa{pubK}.% |
23 \isa{invKey} and \isa{pubK}.% |
24 \end{isamarkuptext}% |
24 \end{isamarkuptext}% |
25 \isamarkuptrue% |
25 \isamarkuptrue% |
26 \isacommand{consts}\isamarkupfalse% |
26 \isacommand{consts}\isamarkupfalse% |
27 \ pubK\ {\isacharcolon}{\isacharcolon}\ {\isachardoublequoteopen}agent\ {\isasymRightarrow}\ key{\isachardoublequoteclose}\isanewline |
27 \ pubK\ {\isaliteral{3A}{\isacharcolon}}{\isaliteral{3A}{\isacharcolon}}\ {\isaliteral{22}{\isachardoublequoteopen}}agent\ {\isaliteral{5C3C52696768746172726F773E}{\isasymRightarrow}}\ key{\isaliteral{22}{\isachardoublequoteclose}}\isanewline |
28 \isacommand{abbreviation}\isamarkupfalse% |
28 \isacommand{abbreviation}\isamarkupfalse% |
29 \ priK\ {\isacharcolon}{\isacharcolon}\ {\isachardoublequoteopen}agent\ {\isasymRightarrow}\ key{\isachardoublequoteclose}\isanewline |
29 \ priK\ {\isaliteral{3A}{\isacharcolon}}{\isaliteral{3A}{\isacharcolon}}\ {\isaliteral{22}{\isachardoublequoteopen}}agent\ {\isaliteral{5C3C52696768746172726F773E}{\isasymRightarrow}}\ key{\isaliteral{22}{\isachardoublequoteclose}}\isanewline |
30 \isakeyword{where}\ {\isachardoublequoteopen}priK\ x\ \ {\isasymequiv}\ \ invKey{\isacharparenleft}pubK\ x{\isacharparenright}{\isachardoublequoteclose}% |
30 \isakeyword{where}\ {\isaliteral{22}{\isachardoublequoteopen}}priK\ x\ \ {\isaliteral{5C3C65717569763E}{\isasymequiv}}\ \ invKey{\isaliteral{28}{\isacharparenleft}}pubK\ x{\isaliteral{29}{\isacharparenright}}{\isaliteral{22}{\isachardoublequoteclose}}% |
31 \begin{isamarkuptext}% |
31 \begin{isamarkuptext}% |
32 \noindent |
32 \noindent |
33 The set \isa{bad} consists of those agents whose private keys are known to |
33 The set \isa{bad} consists of those agents whose private keys are known to |
34 the spy. |
34 the spy. |
35 |
35 |
38 any public key.% |
38 any public key.% |
39 \end{isamarkuptext}% |
39 \end{isamarkuptext}% |
40 \isamarkuptrue% |
40 \isamarkuptrue% |
41 \isacommand{axioms}\isamarkupfalse% |
41 \isacommand{axioms}\isamarkupfalse% |
42 \isanewline |
42 \isanewline |
43 \ \ inj{\isacharunderscore}pubK{\isacharcolon}\ \ \ \ \ \ \ \ {\isachardoublequoteopen}inj\ pubK{\isachardoublequoteclose}\isanewline |
43 \ \ inj{\isaliteral{5F}{\isacharunderscore}}pubK{\isaliteral{3A}{\isacharcolon}}\ \ \ \ \ \ \ \ {\isaliteral{22}{\isachardoublequoteopen}}inj\ pubK{\isaliteral{22}{\isachardoublequoteclose}}\isanewline |
44 \ \ priK{\isacharunderscore}neq{\isacharunderscore}pubK{\isacharcolon}\ \ \ {\isachardoublequoteopen}priK\ A\ {\isasymnoteq}\ pubK\ B{\isachardoublequoteclose}% |
44 \ \ priK{\isaliteral{5F}{\isacharunderscore}}neq{\isaliteral{5F}{\isacharunderscore}}pubK{\isaliteral{3A}{\isacharcolon}}\ \ \ {\isaliteral{22}{\isachardoublequoteopen}}priK\ A\ {\isaliteral{5C3C6E6F7465713E}{\isasymnoteq}}\ pubK\ B{\isaliteral{22}{\isachardoublequoteclose}}% |
45 \isadelimproof |
45 \isadelimproof |
46 % |
46 % |
47 \endisadelimproof |
47 \endisadelimproof |
48 % |
48 % |
49 \isatagproof |
49 \isatagproof |