Iterative enforcement by suppression: Towards practical enforcement theories

被引:6
|
作者
Bielova, Nataliia [1 ]
Massacci, Fabio [1 ]
机构
[1] Univ Trento, Trento, Italy
关键词
Runtime enforcement; execution monitors; edit automata;
D O I
10.3233/JCS-2011-0431
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Runtime enforcement is a common mechanism for ensuring that program executions adhere to constraints specified by a security policy. It is based on two simple ideas: the enforcement mechanism should leave good executions without changes (transparency) and make sure that the bad ones got amended (soundness). From the theory side, a number of papers (Hamlen et al., Ligatti et al., Talhi et al.) provide the precise characterization of good executions that can be captured by a security policy and thus enforced by mechanisms like security automata or edit automata. Unfortunately, transparency and soundness do not distinguish what happens when an execution is actually bad (the practical case). They only tell that the outcome of enforcement mechanism should be "good" but not how far the bad execution should be changed. So we cannot formally distinguish between an enforcement mechanism that makes a small change and one that drops the whole execution. In this paper we explore a set of policies called iterative properties that revises the notion of good executions in terms of repeated iterations. We propose an enforcement mechanism that can deal with bad executions (and not only the good ones) in a more predictable way by eliminating bad iterations.
引用
收藏
页码:51 / 79
页数:29
相关论文
共 50 条
  • [21] Runtime enforcement of timed properties revisited
    Srinivas Pinisetty
    Yliès Falcone
    Thierry Jéron
    Hervé Marchand
    Antoine Rollet
    Omer Nguena Timo
    Formal Methods in System Design, 2014, 45 : 381 - 422
  • [22] Decentralized runtime enforcement for robotic swarms
    Chi Hu
    Wei Dong
    Yong-hui Yang
    Hao Shi
    Fei Deng
    Frontiers of Information Technology & Electronic Engineering, 2020, 21 : 1591 - 1606
  • [23] Runtime Enforcement for Control System Security
    Lanotte, Ruggero
    Merro, Massimo
    Munteanu, Andrei
    2020 IEEE 33RD COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2020), 2020, : 246 - 261
  • [24] Scalable Security Enforcement for Cyber Physical Systems
    Baird, Alex
    Panda, Abhinandan
    Pearce, Hammond
    Pinisetty, Srinivas
    Roop, Partha
    IEEE ACCESS, 2024, 12 : 14385 - 14410
  • [25] Optimal enforcement of (timed) properties with uncontrollable events
    Renard, Matthieu
    Falcone, Ylies
    Rollet, Antoine
    Jeron, Thierry
    Marchand, Herve
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2019, 29 (01) : 169 - 214
  • [26] Modeling runtime enforcement with mandatory results automata
    Dolzhenko, Egor
    Ligatti, Jay
    Reddy, Srikar
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2015, 14 (01) : 47 - 60
  • [27] Enforcement and validation (at runtime) of various notions of opacity
    Falcone, Ylies
    Marchand, Herve
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2015, 25 (04): : 531 - 570
  • [28] Enforcement and validation (at runtime) of various notions of opacity
    Yliès Falcone
    Hervé Marchand
    Discrete Event Dynamic Systems, 2015, 25 : 531 - 570
  • [29] Runtime enforcement of timed properties using games
    Renard, Matthieu
    Rollet, Antoine
    Falcone, Ylies
    FORMAL ASPECTS OF COMPUTING, 2020, 32 (2-3) : 315 - 360
  • [30] Runtime Enforcement of Cyber-Physical Systems
    Pinisetty, Srinivas
    Roop, Partha S.
    Smyth, Steven
    Allen, Nathan
    Tripakis, Stavros
    Von Hanxleden, Reinhard
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16