Logical Analysis and Verification of Cryptographic Protocols - Loria
Logical Analysis and Verification of Cryptographic Protocols - Loria
Logical Analysis and Verification of Cryptographic Protocols - Loria
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