An executable specification language for planning attacks to security protocols

被引:4
|
作者
Aiello, LC [1 ]
Massacci, F [1 ]
机构
[1] Univ Roma La Sapienza, Dipartimento Informat & Sistemist, I-00198 Rome, Italy
关键词
security protocols; verification; specification language; planning; logic programs; model checking;
D O I
10.1109/CSFW.2000.856928
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose AL(SP) a Declarative Executable Specification Language for Planning Attacks to Security Protocols based on logic programming. III AL(SP) we carl give a declarative specification of a protocol with the natural semantics of send and recieve actions. We view a protocol trace as a plan to reach a goal, so that attacks are just plans caching goals that correspond to security violations, which carl be also declaratively specified. Building on results from logic programming and planning, we map the existence of an attack to a protocol into the existence of a model for the protocol specification that satisfies the specification of an attack. AL(SP) specifications are executable, as we can automatically search for attacks via any efficient model generator (such as smodels), that implements the stable model semantics of normal logic programs.; Thus, we come To a specification language which is easy to rise - protocol specifications are expressed at a high level of abstraction, and with an intuitive notation close to their traditional description - still keeping the rigor of a formal specification that, in addition, is executable.
引用
收藏
页码:88 / 102
页数:3
相关论文
共 50 条
  • [21] Integrated Specification and Verification of Security Protocols and Policies
    Frau, Simone
    Torabi-Dashti, Mohammad
    2011 IEEE 24TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2011, : 18 - 32
  • [22] An Executable Specification for SPARQL
    Bornea, Mihaela
    Dolby, Julian
    Fokoue, Achille
    Kementsietsidis, Anastasios
    Srinivas, Kavitha
    Vaziri, Mandana
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2016, PT II, 2016, 10042 : 298 - 305
  • [23] UML for executable specification
    Douglass, BP
    EDN, 2001, 46 (18) : 83 - +
  • [24] <bold>RealSpec: An Executable Specification Language for Prototyping Concurrent Systems</bold>
    Khwaja, Amir A.
    Urban, Joseph E.
    RSP 2008: 19TH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2008, : 3 - +
  • [25] ESP - AN EXECUTABLE SPECIFICATION LANGUAGE FOR MIXED TIMING CONTROL-CIRCUITS
    CHU, TA
    CAO, HT
    LEUNG, CKC
    COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 417 - 434
  • [26] Preciseness for Predictability with the RealSpec Real-Time Executable Specification Language
    Khwaja, Amir A.
    Urban, Joseph E.
    2010 IEEE AEROSPACE CONFERENCE PROCEEDINGS, 2010,
  • [27] Intertwining Implementation with the RealSpec Executable Real-Time Specification Language
    Khwaja, Amir A.
    Urban, Joseph E.
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 649 - 652
  • [28] Animating a non-executable formal specification with a distributed symbolic language
    Ciancarini, P
    Cimato, S
    DESIGN AND IMPLEMENTATION OF SYMBOLIC COMPUTATION SYSTEMS, 1996, 1128 : 200 - 201
  • [29] Basic protocols: Specification language for distributed systems
    Letichevsky, Alexander
    Perspectives of Systems Informatics, 2007, 4378 : 21 - 25
  • [30] Simulation of Security Protocols based on Scenarios of Attacks
    Jakubowska, Gizela
    Dembinski, Piotr
    Penczek, Wojciech
    Szreter, Maciej
    FUNDAMENTA INFORMATICAE, 2009, 93 (1-3) : 185 - 203