30.01.2013 Views

Logical Analysis and Verification of Cryptographic Protocols - Loria

Logical Analysis and Verification of Cryptographic Protocols - Loria

Logical Analysis and Verification of Cryptographic Protocols - Loria

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.2. FINITE VARIANT PROPERTY 115<br />

starting from any term t terminates then (R, ∅) satisfies the boundness property<br />

<strong>and</strong> hence, by theorem 9, (R, ∅) satisfies the finite variant property.<br />

Since the termination <strong>of</strong> basic narrowing derivations starting from right<br />

h<strong>and</strong> sides <strong>of</strong> rules <strong>of</strong> any convergent rewrite system R implies the termination<br />

<strong>of</strong> basic narrowing derivations starting from any term t with respect to R<br />

[123] (Chapter 2, theorem 1), the result obtained in [86] allows us to conclude<br />

that finite variant property holds for any equational theory H generated by a<br />

convergent rewriting system R such that any basic narrowing derivation starting<br />

from right h<strong>and</strong> sides <strong>of</strong> rules <strong>of</strong> R terminates.<br />

Furthermore, it is shown in [86] that the finite variant property holds for<br />

any equational theory H generated by a convergent optimally reducing [162]<br />

rewriting system R.<br />

In practice, many equational theories, which are relevant to cryptographic<br />

protocols, have the finite variant property. We give in the follow some <strong>of</strong> them:<br />

Dolev-Yao theory with explicit destructors The Dolev-Yao theory with explicit<br />

destructors is given by the following equational theory:<br />

⎧<br />

⎪⎨<br />

HDY :<br />

⎪⎩<br />

π1(< x, y >) = x<br />

π2(< x, y >) = ydec s (enc s (x, y), y) = x<br />

dec p (enc p (x, y), y −1 ) = x<br />

dec p (enc p (x, y −1 ), y) = x<br />

The application <strong>of</strong> Knuth-Bendix completion procedure [131] on HDY terminates<br />

successfully <strong>and</strong> outputs the rewrite system RDY<br />

⎧<br />

⎪⎨<br />

RDY :<br />

⎪⎩<br />

π1(< x, y >) → x<br />

π2(< x, y >) → y<br />

dec s (enc s (x, y), y) → x<br />

dec p (enc p (x, y), y −1 ) → x<br />

dec p (enc p (x, y −1 ), y) → x<br />

Following the results obtained in [21], RDY is a convergent rewrite system<br />

generating HDY . Furthermore, the right h<strong>and</strong> sides in all rules in RDY<br />

are not basic narrowable <strong>and</strong> hence, we conclude that the finite variant<br />

property holds for HDY .<br />

Exclusive Or theory The Exclusive Or theory HEO given by the equations<br />

x + x = 0<br />

x + 0 = x<br />

x + x + y = y<br />

<strong>and</strong> the associativity <strong>and</strong> commutativity axioms for +. It is proven that<br />

REO = {x + x → 0, x + 0 → x, x + x + y → y} is a AC-convergent rewrite

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!