doc-src/TutorialI/Protocol/document/Public.tex
changeset 40406 313a24b66a8d
parent 25370 8b1aa4357320
equal deleted inserted replaced
40405:42671298f037 40406:313a24b66a8d
    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