Title :
Mechanised Verification of Distributed State-Space Algorithms for Security Protocols
Author :
Gava, Frederic ; Hidalgo, A. ; Fortin, J.
Author_Institution :
Univ. of Paris-East, Marne-la-Vallée, France
Abstract :
Explicit model-checking (MC) is a classical solution to find flaws in a security protocol. But it is well-known that for non trivial protocols, MC may enumerate state-spaces of astronomical sizes - the famous state-space explosion problem. Distributed model checking is a solution but complex and subject to bugs: a MC can validate a model but miss an invalid state. In this paper, we focus on using a verification condition generator that takes annotated distributed algorithms and ensures their termination and correctness. We study five algorithms (one sequential and four distributed where three of them are dedicated and optimised for security protocol) of state-space construction as a first step towards mechanised verification of distributed model-checkers.
Keywords :
cryptographic protocols; distributed algorithms; formal verification; state-space methods; MC; astronomical sizes; distributed model checking; distributed state-space algorithms; explicit model-checking; mechanised verification; nontrivial protocols; security protocols; state-space explosion problem; verification condition generator; Computational modeling; Distributed algorithms; Educational institutions; Parallel algorithms; Partitioning algorithms; Protocols; Security; BSP; Mechanized proof; Security protocol;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-4879-1
DOI :
10.1109/PDCAT.2012.93