Symbolic Approach to the Analysis of Security Protocols

dc.creatorLafrance,Stéphane
dc.date2004
dc.date.accessioned2024-02-06T12:53:11Z
dc.date.available2024-02-06T12:53:11Z
dc.descriptionThe specification and validation of security protocols often requires viewing function calls - like encryption/decryption and the generation of fake messages - explicitly as actions within the process semantics. Following this approach, this paper introduces a symbolic framework based on value-passing processes able to handle symbolic values like fresh nonces, fresh keys, fake addresses and fake messages. The main idea in our approach is to assign to each value-passing process a formula describing the symbolic values conveyed by its semantics. In such symbolic processes, called constrained processes, the formulas are drawn from a logic based on a message algebra equipped with encryption, signature and hashing primitives. The symbolic operational semantics of a constrained process is then established through semantic rules updating formulas by adding restrictions over the symbolic values, as required for the process to evolve. We then prove that the logic required from the semantic rules is decidable. We also define a bisimulation equivalence between constrained processes, this amounts to a generalisation of the standard bisimulation equivalence between (non-symbolic) value-passing processes. Finally, we provide a complete symbolic bisimulation method for constructing the bisimulation between constrained processes.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-010-09-1156
dc.identifierhttps://lib.jucs.org/article/28291/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8618
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 10(9): 1156-1198
dc.subjectsymbolic
dc.subjectbisimulation
dc.subjectprotocols
dc.subjectnoninterference
dc.subjectprocess algebra
dc.subjectequivalence-checking
dc.subjectformal methods
dc.titleSymbolic Approach to the Analysis of Security Protocols
dc.typeResearch Article
Файлы
Коллекции