首页 | 本学科首页   官方微博 | 高级检索  
     


A symbolic framework for multi-faceted security protocol analysis
Authors:Andrea Bracciali  Gianluigi Ferrari  Emilio Tuosto
Affiliation:(1) Dipartimento di Informatica, University of Pisa, Largo B. Pontecorvo 3, 56100 Pisa, Italy;(2) Computer Science Department, University of Leicester, University Road, Leicester, LE1 7RH, UK
Abstract:Verification of software systems, and security protocol analysis as a particular case, requires frameworks that are expressive, so as to properly capture the relevant aspects of the system and its properties, formal, so as to be provably correct, and with a computational counterpart, so as to support the (semi-) automated certification of properties. Additionally, security protocols also present hidden assumptions about the context, specific subtleties due to the nature of the problem and sources of complexity that tend to make verification incomplete. We introduce a verification framework that is expressive enough to capture a few relevant aspects of the problem, like symmetric and asymmetric cryptography and multi-session analysis, and to make assumptions explicit, e.g., the hypotheses about the initial sharing of secret keys among honest (and malicious) participants. It features a clear separation between the modeling of the protocol functioning and the properties it is expected to enforce, the former in terms of a calculus, the latter in terms of a logic. This framework is grounded on a formal theory that allows us to prove the correctness of the verification carried out within the fully fledged model. It overcomes incompleteness by performing the analysis at a symbolic level of abstraction, which, moreover, transforms into executable verification tools.
Keywords:Formal verification  Security protocols  Symbolic model checking  Automated verification tools
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号