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.

Chapter 6<br />

Decidability <strong>of</strong> ground entailment<br />

problems for saturated sets <strong>of</strong><br />

clauses<br />

In this chapter, we study the ground entailment problems in the<br />

first order logic, <strong>and</strong> more precisely the ground entailment problems<br />

for a set <strong>of</strong> first order clauses. For clauses <strong>and</strong> Horn clauses sets,<br />

the satisfiability <strong>and</strong> ground entailment problems are undecidable.<br />

Many decidability results have been obtained for several fragments<br />

<strong>of</strong> first order logic [150, 28, 84, 180, 205]. In this chapter, we introduce<br />

a new fragment <strong>of</strong> first order logic <strong>and</strong> we prove the decidability <strong>of</strong><br />

its ground entailment problem using the selected resolution, <strong>and</strong> a<br />

special ordering over atoms <strong>and</strong> terms. We then show how to use this<br />

result in order to decide the insecurity problem for cryptographic<br />

protocols in the case <strong>of</strong> bounded number <strong>of</strong> sessions.<br />

Outline <strong>of</strong> the chapter We introduce in Section 6.1 the basic<br />

notions <strong>of</strong> this chapter including clauses, ground entailment problems,<br />

<strong>and</strong> resolution methods. In Section 6.2, we mention some<br />

obtained decidability results for the ground entailment problem,<br />

<strong>and</strong> in Section 6.3 we show that the ground entailment problem<br />

<strong>and</strong> satisfiability problem in first order logic can be used to analyse<br />

cryptographic protocols <strong>and</strong> we mention some obtained results in<br />

that field. In Section 6.4, we introduce our modelisation <strong>of</strong> cryptographic<br />

protocols using first order clauses <strong>and</strong> we show how to<br />

reduce insecurity problem for cryptographic protocols to ground<br />

entailment problem in the first order logic. In Section 6.5, we present<br />

selected resolution for which we show soundness <strong>and</strong> completeness,<br />

we introduce a new fragment <strong>of</strong> first order logic <strong>and</strong> we show the<br />

147

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

Saved successfully!

Ooh no, something went wrong!