Dolev-Yao threat model;
computer security;
Calculus of Communicating Systems (CCS);
Structured Operational Semantics (SOS);
algebraic processes;
Brutus;
model checking;
Edinburgh concurrency work-bench (CWB);
D O I:
10.1016/j.csi.2005.01.006
中图分类号:
TP3 [计算技术、计算机技术];
学科分类号:
0812 ;
摘要:
In the areas of computer security and cryptographic protocols a standard model for describing the malicious behaviour of adversaries is the Dolev-Yao threat model. In formal analysis of complex, reactive and concurrent communication systems, a well-researched algebraic process approach is Milner's Calculus of Communicating Systems (CCS) which has the semantic foundation underpinned by Plotkin's structured operational semantics (SOS). In this article we provide a CCS-SOS modelling of the Dolev-Yao threat environment and its composition with the CCS description of a cryptographic protocol. For a given protocol, we attempt to discover security flaws by examining whether there is any difference between the SOS transition behaviours of the protocol descriptions which has and has not been composed with the malicious environment. The intuitively appealing modelling shows a suitability for the well-researched CCS-SOS-based algebraic process approach being applied to formal analysis of cryptographic protocols. (c) 2005 Elsevier B.V All rights reserved.