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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.1. PRELIMINARIES 39<br />

form. If there is no ambiguity on the intruder deduction system I we write Ē<br />

instead <strong>of</strong> ĒI .<br />

Example 7 (The Dolev-Yao deduction system with implicit destructors) We present<br />

here the Dolev-Yao deduction system with implicit destructors.<br />

Let < −, − > (concatenation), enc s (symmetric encryption), enc p (public encryption)<br />

<strong>and</strong> −1 (the inverse key) be the cryptographic primitives. The rules L are<br />

defined as follows:<br />

The rules Lencs are defined as follows:<br />

The rules Lencp are defined as follows:<br />

x, y →< x, y > (2.1)<br />

< x, y >→ x (2.2)<br />

< x, y >→ y (2.3)<br />

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

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

x, y → enc p (x, y) (2.6)<br />

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

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

The Dolev-Yao deduction system with implicit destructors is given by<br />

where<br />

• FDY = {< −, − >, enc s , enc p , −1 },<br />

• LDY = L ∪ Lencs ∪ Lencp. I i DY = 〈FDY , LDY , ∅〉<br />

Example 8 (The Dolev-Yao deduction system with explicit destructors) We present<br />

here the Dolev-Yao deduction system with explicit destructors.<br />

Let < −, − > (concatenation), enc s (symmetric encryption), dec s (symmetric decryption),<br />

enc p (public encryption), dec p (public decryption), <strong>and</strong> −1 (the inverse key)<br />

be cryptographic primitives. The rules L are defined as follows:<br />

x, y →< x, y > (2.9)<br />

x → π1(x) (2.10)<br />

x → π2(x) (2.11)

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

Saved successfully!

Ooh no, something went wrong!