An Abstraction and Refinement Framework for Verifying Security Protocols Based on Logic Programming

MengJun Li,Ti Zhou,ZhouJun Li,HuoWang Chen
DOI: https://doi.org/10.1007/978-3-540-76929-3_16
2007-01-01
Abstract:Using depth(k) abstract domain, we present an abstraction and refinement framework for verifying security protocols based on logic programming. The solved-form fixpoint of the logic program model is abstracted by depth(k) abstract domain, which guarantees termination of the verification algorithm; If the result of the verification algorithm with the abstract solved-form fixpoint shows there exists counterexamples, but the result of the verification algorithm with the logic rules in abstract solved-form fixpoint which are not abstracted shows there exists no counterexamples, then the abstracted solved-form fixpoint is refined by increasing the value of term depth bound k. With this framework, all of the verification, constructing counterexamples and refinement can be implemented in a mechanized way.
What problem does this paper attempt to address?