DocumentCode
3037149
Title
Proof techniques for cryptographic processes
Author
Boreale, Michele ; De Nicola, Rocco ; Pugliese, Rosario
Author_Institution
Dipt. di Sci. dell´´Inf., Univ. di Roma, Italy
fYear
1999
fDate
1999
Firstpage
157
Lastpage
166
Abstract
Contextual equivalences for cryptographic process calculi can be used to reason about correctness of protocols, but their definition suffers from quantification over all possible contexts. Here, we focus on two such equivalences, may-testing and barbed equivalence, and investigate tractable proof methods for them. To this aim, we develop an `environment-sensitive´ labelled transition system, where transitions are constrained by the knowledge the environment has of names and keys. On top of the new transition system, a trace equivalence and a co-inductive weak bisimulation equivalence are defined, both of which avoid quantification over contexts. Our main results are soundness of trace semantics and of weak bisimulation with respect to may-testing and barbed equivalence, respectively. This leads to more direct proof methods for equivalence checking. The use of such methods is illustrated via a few examples concerning implementation of secure channels by means of encrypted public channels. We also consider a variant of the labelled transition system that gives completeness, but is less handy to use
Keywords
bisimulation equivalence; cryptography; process algebra; barbed equivalence; cryptographic; equivalences; may-testing; process calculi; trace equivalence; trace semantics; tractable proof methods; weak bisimulation; Calculus; Cryptographic protocols; Cryptography; Electronic switching systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1999. Proceedings. 14th Symposium on
Conference_Location
Trento
ISSN
1043-6871
Print_ISBN
0-7695-0158-3
Type
conf
DOI
10.1109/LICS.1999.782608
Filename
782608
Link To Document