src/HOL/Auth/Guard/README.html
author webertj
Mon, 07 Mar 2005 19:17:07 +0100
changeset 15582 7219facb3fd0
parent 15283 f21466450330
child 51404 90a598019aeb
permissions -rw-r--r--
HTML 4.01 Transitional conformity
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15283
f21466450330 DOCTYPE declaration added
webertj
parents: 13508
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
f21466450330 DOCTYPE declaration added
webertj
parents: 13508
diff changeset
     2
13508
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
     3
<!-- $Id$ -->
15582
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
     4
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
     5
<HTML>
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
     6
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
     7
<HEAD>
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
     8
  <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
     9
  <TITLE>HOL/Auth/Guard/README.html</TITLE>
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
    10
</HEAD>
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
    11
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
    12
<BODY>
13508
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    13
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    14
<H1>Protocol-Independent Secrecy Results</H1>
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    15
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    16
date: april 2002
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    17
author: Frederic Blanqui
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    18
email: blanqui@lri.fr
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    19
webpage: 
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    20
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    21
<P>The current development is built above the HOL (Higher-Order Logic)
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    22
Isabelle theory and the formalization of protocols introduced by <A
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    23
HREF="http://www.cl.cam.ac.uk/users/lcp/">Larry Paulson</A>.  More details are
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    24
in his paper <A
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    25
HREF="http://www.cl.cam.ac.uk/users/lcp/papers/Auth/jcs.pdf">
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    26
The Inductive approach
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    27
to verifying cryptographic protocols</A> (J. Computer Security 6, pages
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    28
85-128, 1998).
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    29
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    30
<P>
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    31
This directory contains a number of files:
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    32
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    33
<UL>
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    34
<LI>Extensions.thy contains extensions of Larry Paulson's files with many useful
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    35
lemmas.
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    36
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    37
<LI>Analz contains an important theorem about the decomposition of analz
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    38
between pparts (pairs) and kparts (messages that are not pairs).
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    39
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    40
<LI>Guard contains the protocol-independent secrecy theorem for nonces.
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    41
<LI>GuardK is the same for keys.
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    42
<LI>Guard_Public extends Guard and GuardK for public-key protocols.
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    43
<LI>Guard_Shared extends Guard and GuardK for symmetric-key protocols.
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    44
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    45
<LI>List_Msg contains definitions on lists (inside messages).
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    46
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    47
<LI>P1 contains the definition of the protocol P1 and the proof of its
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    48
properties (strong forward integrity, insertion resilience, truncation
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    49
resilience, data confidentiality and non-repudiability)
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    50
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    51
<LI>P2 is the same for the protocol P2
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    52
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    53
<LI>NS_Public is for Needham-Schroeder-Lowe
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    54
<LI>OtwayRees is for Otway-Rees
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    55
<LI>Yahalom is for Yahalom
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    56
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    57
<LI>Proto contains a more precise formalization of protocols with rules
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    58
and a protocol-independent theorem for proving guardness from a preservation
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    59
property. It also contains the proofs for Needham-Schroeder as an example.
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    60
</UL>
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    61
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    62
<HR>
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    63
<P>Last modified 20 August 2002
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    64
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    65
<ADDRESS>
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    66
<A HREF="http://www.lri.fr/~blanqui/">Frederic Blanqui</A>,
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    67
<A HREF="mailto:blanqui@lri.fr">blanqui@lri.fr</A>
890d736b93a5 Frederic Blanqui's new "guard" examples
paulson
parents:
diff changeset
    68
</ADDRESS>
15582
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
    69
</BODY>
7219facb3fd0 HTML 4.01 Transitional conformity
webertj
parents: 15283
diff changeset
    70
</HTML>