TY - GEN
T1 - AIF-ω: Set-Based Protocol Abstraction with Countable Families
AU - Mödersheim, Sebastian Alexander
AU - Bruni, Alessandro
PY - 2016/4/2
Y1 - 2016/4/2
N2 - Abstraction based approaches like ProVerif are very efficient in protocol verification, but have a limitation in dealing with stateful protocols. A number of extensions have been proposed to allow for a limited amount of state information while not destroying the advantages of the abstraction method. However, the extensions proposed so far can only deal with a finite amount of state information. This can in many cases make it impossible to formulate a verification problem for an unbounded number of agents (and one has to rather specify a fixed set of agents). Our work shows how to overcome this limitation by abstracting state into countable families of sets. We can then formalize a problem with unbounded agents, where each agent maintains its own set of keys. Still, our method does not loose the benefits of the abstraction approach, in particular, it translates a verification problem to a set of first-order Horn clauses that can then be efficiently verified with tools like ProVerif.
AB - Abstraction based approaches like ProVerif are very efficient in protocol verification, but have a limitation in dealing with stateful protocols. A number of extensions have been proposed to allow for a limited amount of state information while not destroying the advantages of the abstraction method. However, the extensions proposed so far can only deal with a finite amount of state information. This can in many cases make it impossible to formulate a verification problem for an unbounded number of agents (and one has to rather specify a fixed set of agents). Our work shows how to overcome this limitation by abstracting state into countable families of sets. We can then formalize a problem with unbounded agents, where each agent maintains its own set of keys. Still, our method does not loose the benefits of the abstraction approach, in particular, it translates a verification problem to a set of first-order Horn clauses that can then be efficiently verified with tools like ProVerif.
KW - Protocol verification
KW - Stateful protocols
KW - ProVerif
KW - First-order Horn clauses
KW - Unbounded agents
KW - Protocol verification
KW - Stateful protocols
KW - ProVerif
KW - First-order Horn clauses
KW - Unbounded agents
U2 - 10.1007/978-3-662-49635-0_12
DO - 10.1007/978-3-662-49635-0_12
M3 - Conference article
SN - 0302-9743
VL - 9635
SP - 233
EP - 253
JO - Lecture Notes in Computer Science
JF - Lecture Notes in Computer Science
M1 - 12
ER -