A Security Game Model for Remote Software Protection

被引:6
作者
Basilico, Nicola [1 ]
Lanzi, Andrea [1 ]
Monga, Mattia [1 ]
机构
[1] Univ Milan, Dept Comp Sci, Milan, Italy
来源
PROCEEDINGS OF 2016 11TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, (ARES 2016) | 2016年
关键词
D O I
10.1109/ARES.2016.96
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
When a piece of software is loaded on an untrusted machine it can be analyzed by an attacker who could discover any secret information hidden in the code. Software protection by continuously updating the components deployed in an untrusted environment forces a malicious user to restart her or his analyses, thus reducing the time window in which the attack is feasible. In this setting, both the attacker and the defender need to know how to direct their (necessarily limited) efforts. In this paper, we analyze the problem from a game theoretical perspective in order to devise a rational strategy to decide when and which orthogonal updates have to be scheduled in order to minimize the security risks of tampering. We formalize the problem of protecting a set of software modules and we cast it as a game. Since the update strategy is observable by the attacker, we show that the Leader-Follower equilibrium is the proper solution concept for such a game and we describe the basic method to compute it.
引用
收藏
页码:437 / 443
页数:7
相关论文
共 23 条
  • [1] [Anonymous], 2006, INT JOINT C AUT AG M
  • [2] [Anonymous], SOFTWARE PROTECTION
  • [3] [Anonymous], THEM
  • [4] [Anonymous], 2014, J ARTIF INTELL RES
  • [5] [Anonymous], P IEEE S SEC PRIV
  • [6] [Anonymous], COD VIRT
  • [7] Security Games for Node Localization through Verifiable Multilateration
    Basilico, Nicola
    Gatti, Nicola
    Monga, Mattia
    Sicari, Sabrina
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2014, 11 (01) : 72 - 85
  • [8] Patrolling security games: Definition and algorithms for solving large instances with single patroller and single intruder
    Basilico, Nicola
    Gatti, Nicola
    Amigoni, Francesco
    [J]. ARTIFICIAL INTELLIGENCE, 2012, 184 : 78 - 123
  • [9] CodeBender: Remote Software Protection Using Orthogonal Replacement
    Ceccato, Mariano
    Tonella, Paolo
    [J]. IEEE SOFTWARE, 2011, 28 (02) : 28 - 34
  • [10] Collberg C, 2012, 28TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSAC 2012), P319