ACM Home Page
Please provide us with feedback. Feedback
Stepwise development of security protocols: a speech act-oriented approach
Full text PdfPdf (231 KB)
Source Workshop on Formal Methods in Security Engineering archive
Proceedings of the 2004 ACM workshop on Formal methods in security engineering table of contents
Washington DC, USA
SESSION: Security & analysis I table of contents
Pages: 33 - 44  
Year of Publication: 2004
ISBN:1-58113-971-3
Authors
Phan Minh Dung  Asian Institute of Technologies, Pathumthani, Thailand
Phan Minh Thang  Asian Institute of Technologies, Pathumthani, Thailand
Sponsors
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 44,   Citation Count: 0
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1029133.1029139
What is a DOI?

ABSTRACT

We propose a novel multi-layers paradigm for the design of key exchange protocols. In the top layer, protocols are specified in a high-level, declarative, formal language using speech acts as the basic building blocks. The declarative semantics of speech acts are specified by their preconditions and effects like in Hoare logics. A protocol logic, called ProtoLog, is developed for reasoning about speech act oriented protocols. Using the language of speech acts, protocol designers could develop their protocols in an modular and compositional way that are correct from the outset.

High-level speech act-oriented protocols are automatically translated into lower-level message exchanging protocols by a "protocol compiler" that implements speech acts by sending and receiving appropriate encrypted messages.

To demonstrate the applicability of our idea, we apply it on the class of well-designed key exchange protocols where a protocol is well-designed if a speech act is executed only if its preconditions are satisfied. We develop a "protocol compiler" for the class of well-designed protocols and prove the soundness and a limited form of completeness of the protocol logic ProtoLog wrt the translation, implemented by the compiler, under the Dolev-Yao assumption of perfect cryptography. An immediate corollary from the soundness result is the guarantee of the secrecy of exchanged keys (an essential security requirement of key exchange protocols) in well-designed protocols.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
G. Bella, F. Massacci, L.C. Paulson Verifying the SET registration protocol, IEEE, Journal on selected areas in communication 21, 1, 2003
 
4
G. Bella, F. Massacci, L.C. Paulson An overview of the verification of SET, International J. of Information security, in Press
 
5
6
 
7
 
8
J. Clark, J. Jakob. A survey of authentication protocol literature, version 1, Department of Computer Science, University of York, Nov 1997
 
9
A. Datta, A. Derek, J. Mitchell, D. Pavlovic A derivation system for security protocols and its logical formalization, IEEE Computer Security Foundation Workshop, 2003
 
10
T. Dierks, C. Allen The TLS protocol version 1.0, RFC 2246, January 1999
 
11
F. J.T. Fabrega, J.C. Herzog, J.D. Guttman. Strand spaces: Why is a security protocol correct ? Proceedings of the 1998 IEEE Symposium on Security and Privacy, pp 160--171, 1998, IEEE Computer Scociety Press
 
12
 
13
 
14
 
15
L. Gong, P. Syverson. Fail-stop protocols: An approavch to designing secure protocols, Proceedings of teh 5th International Conference on Dependable Computing for Critical Applications, 1995, pp 44--55
 
16
 
17
G.E. Hughes, M.J. Cresswell. An introduction to modal logic, Methuen, London and NewYork, 1985
 
18
 
19
 
20
 
21
 
22
J. Mitchell, V. Schmatikov, U. Stern Finite State Analysis of SSL 3.0, 7th Usenix Security Symposium, 1998
23
 
24
 
25
P. Syverson. Towards a strand semantics for authentication logic, Electronic Notes in Theoretical Computer Science, 20,2000
 
26
 
27
 
28
 
29
D. Wagner, B. Schneier Analysisof the SSL 3.0 protocol, In 2nd Usenix workshop on electronic commerce, 1996


Collaborative Colleagues:
Phan Minh Dung: colleagues
Phan Minh Thang: colleagues