ACM Home Page
Please provide us with feedback. Feedback
A calculus of challenges and responses
Full text PdfPdf (308 KB)
Source
Workshop on Formal Methods in Security Engineering archive
Proceedings of the 2007 ACM workshop on Formal methods in security engineering table of contents
Fairfax, Virginia, USA
Pages: 51 - 60  
Year of Publication: 2007
ISBN:978-1-59593-887-9
Authors
Michael Backes  Saarland University, Saarbruecken, Germany
Agostino Cortesi  Ca' Foscari University, Venice, Italy
Riccardo Focardi  Ca' Foscari University, Venice, Italy
Matteo Maffei  Saarland University, Saarbruecken, Germany
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): 6,   Downloads (12 Months): 57,   Citation Count: 1
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/1314436.1314444
What is a DOI?

ABSTRACT

This paper presents a novel approach for concisely abstracting authentication protocols and for subsequently analyzing those abstractions in a sound manner, i.e., deriving authentication guarantees for protocol abstractions suffices for proving these guarantees for the actual protocols. The abstractions are formalized in a process calculus which constitutes a higher-level abstraction of the ρspi calculus and is specifically tailored towards reasoning about challenge-response mechanisms within authentication protocols. Furthermore, it allows for expressing protocols without having to include details on the specific structure of exchanged messages. This in particular entails that many authentication protocols share a common abstraction so that a single validation of this abstraction already gives rise to security guarantees for all these protocols. Such an abstract validation can be automatically performed using static analysis techniques based on an effect system proposed in this paper. Finally, extensions to additional protocol classes enjoy a soundness theorem provided that these extensions satisfy certain explicit, easily checkable conditions.


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
4
 
5
 
6
 
7
 
8
 
9
B. Blanchet and A. Podelski. Verification of cryptographic protocols: Tagging enforces termination. In Proc. 6th International Conference on Foundations of Software Science and Computation Structures (FOSSACS), pages 136--152, 2003.
 
10
 
11
 
12
M. Bugliesi, R. Focardi, and M. Maffei. Compositional analysis of authentication protocols. In Proc. 13th European Symposium on Programming (ESOP), volume 2986 of Lecture Notes in Computer Science, pages 140--154. Springer-Verlag, 2004.
 
13
 
14
M. Bugliesi, R. Focardi, and M. Maffei. Dynamic types for authentication, 2007. To appear in Journal of Computer Security.
 
15
 
16
 
17
S. F. Doghmi, J. D. Guttman, and F. J. Thayer. Searching for shapes in cryptographic protocols. In Proc. 13th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), Lecture Notes in Computer Science, pages 523--538. Springer-Verlag, 2007.
 
18
D. Dolev and A. C. Yao. On the security of public key protocols. IEEE Transactions on Information Theory, 29(2):198--208, 1983.
 
19
 
20
H. Gao, P. Degano, C. Bodei, and H. R. Nielson. Detecting replay attacks by freshness annotations. In WITS '07: Proceedings of the 7th Workshop on Issues in the theory of security, pages 85--100, 2007.
 
21
 
22
 
23
 
24
 
25
 
26
M. Maffei. Dynamic Typing for Security Protocols. PhD thesis, Università Ca'Foscari di Venezia, Dipartimento di Informatica, 2006.
 
27
C. Meadows. Open issues in formal methods for cryptographic protocol analysis. In Proc. 2000 DARPA Information Survivability Conference and Exposition (DISCEX), pages 237--250, 2000.
28
 
29
30


Collaborative Colleagues:
Michael Backes: colleagues
Agostino Cortesi: colleagues
Riccardo Focardi: colleagues
Matteo Maffei: colleagues