Book Chapter10.1007/978-3-642-27937-9_18
Protocol implementation generator
Jose Nuno Carvalho Quaresma,Christian W. Probst +1 more
- 27 Oct 2010
- pp 256-268
7
TL;DR: The thesis deals with the integration of static verification of security protocols specifications and its safe translation into executable programming languages.
read more
Abstract: Users expect communication systems to guarantee, amongst others, privacy and integrity of their data. These can be ensured by using well-established protocols; the best protocol, however, is useless if not all parties involved in a communication have a correct implementation of the protocol and all necessary tools. In this paper, we present the Protocol Implementation Generator (PiG), a framework that can be used to add protocol generation to protocol negotiation, or to easily share and implement new protocols throughout a network. PiG enables the sharing, verification, and translation of communication protocols. With it, partners can suggest a new protocol by sending its specification. After formally verifying the specification, each partner generates an implementation, which can then be used for establishing communication. We also present a practical realisation of the Protocol Implementation Generator framework based on the LySatool and a translator from the LySa language into C or Java.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Security protocol specification and verification with AnBx
Michele Bugliesi,Stefano Calzavara,Sebastian Mödersheim,Paolo Modesti +3 more
- 01 Oct 2016
TL;DR: The proposed AnBx, a formal protocol specification language based on the popular Alice & Bob notation, offers channels as the main abstraction for communication, providing different authenticity and/or confidentiality guarantees for message transmission.
Security Protocol Specification and Verification with AnBx
Michele Bugliesi,Stefano Calzavara,Sebastian Mödersheim,Paolo Modesti +3 more
- 01 Jan 2015
TL;DR: AnBx as mentioned in this paper is a formal protocol specification language based on the popular Alice & Bob notation, which offers channels as the main abstraction for communication, providing different authenticity and/or confidentiality guarantees for message transmission.
•Dissertation
Verified security protocol modeling and implementation with AnBx
Paolo Modesti
- 12 Mar 2012
7
Modeling Cloud Messaging with a Domain-Specific Modeling Language.
Gábor Kövesdán,Márk Asztalos,László Lengyel +2 more
- 01 Jan 2014
TL;DR: A domain-specific modeling language (DSL) for modeling application-level network protocols that allows for efficient modeling of the messages and generating implementation code significantly simplifies the development of cloud applications.
The Guided System Development Framework: Modeling and Verifying Communication Systems
Jose Nuno Carvalho Quaresma,Christian W. Probst,Flemming Nielson +2 more
- 08 Oct 2014
TL;DR: The Guided System Development framework contributes to more secure communication systems by aiding the development of such systems by featuring a simple modelling language, step-wise refinement from models to implementation, interfaces to security verification tools, and code generation from the verified specification.
References
Communicating sequential processes
TL;DR: It is suggested that input and output are basic primitives of programming and that parallel composition of communicating sequential processes is a fundamental program structuring method.
On the security of public key protocols
Danny Dolev,Andrew Chi-Chih Yao +1 more
TL;DR: Several models are formulated in which the security of protocols can be discussed precisely, and algorithms and characterizations that can be used to determine protocol security in these models are given.
A calculus of mobile processes, II
TL;DR: The a-calculus is presented, a calculus of communicating systems in which one can naturally express processes which have changing structure, including the algebraic theory of strong bisimilarity and strong equivalence, including a new notion of equivalence indexed by distinctions.
3.4K
•Book
Principles of program analysis
Flemming Nielson,Hanne Riis Nielson,Chris Hankin +2 more
- 22 Oct 1999
TL;DR: This book is unique in providing an overview of the four major approaches to program analysis: data flow analysis, constraint-based analysis, abstract interpretation, and type and effect systems.
2.1K
Proof-carrying code
George C. Necula
- 01 Jan 1997
TL;DR: It is shown in this paper how proof-carrying code might be used to develop safe assembly-language extensions of ML programs and the adequacy of concrete representations for the safety policy, the safety proofs, and the proof validation is proved.
1.9K