2016
DOI: 10.1016/j.jisa.2016.05.004
|View full text |Cite
|
Sign up to set email alerts
|

Security protocol specification and verification with AnBx

Abstract: Designing distributed protocols is complex and requires actions at very different levels: from the design of an interaction flow supporting the desired application-specific guarantees, to the selection of the most appropriate network-level protection mechanisms. To tame this complexity, we propose AnBx , a formal protocol specification language based on the popular Alice & Bob notation. AnBx offers channels as the main abstraction for communication, providing different authenticity and/or confidentiality guara… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
2
1

Relationship

6
1

Authors

Journals

citations
Cited by 14 publications
(13 citation statements)
references
References 43 publications
0
13
0
Order By: Relevance
“…On the formal side, the soundness of the translation from AnBx to AnB , for a specific channel implementation, has been proven in [16]. At the moment, we do not verify the concrete Java code which may be part of the future work.…”
Section: Experimental Results and Tool Evaluationmentioning
confidence: 94%
“…On the formal side, the soundness of the translation from AnBx to AnB , for a specific channel implementation, has been proven in [16]. At the moment, we do not verify the concrete Java code which may be part of the future work.…”
Section: Experimental Results and Tool Evaluationmentioning
confidence: 94%
“…Moreover, in order to widen the adoption of these tools among practitioners, simple languages based on the Alice and Bob notation (Mödersheim, 2009) have been adopted for the specification of security protocols (Basin et al, 2015;Bugliesi, Calzavara et al, 2016;Bugliesi and Modesti 2010). This simplifies the coding, especially for beginning or intermediate computer science students, and the code itself is more succinct than its equivalent in other formal languages like the process calculi (e.g.…”
Section: Motivation and Contributionmentioning
confidence: 99%
“…The AnB language [36] is a simple, abstract, and declarative language, where AnBx [11,12] is a syntactic extension including various useful patterns of use and a stronger type system for user-defined (abstract) function symbols. Its key feature is the declaration of Agents representing protocol actors, Actions representing message exchanges between agents, and Goals representing desired properties of interest for the messages exchanged to have.…”
Section: Anb Languagementioning
confidence: 99%