Automatic Generation of Opaque Constants Based on the K-Clique Problem for Resilient Data Obfuscation

被引:0
|
作者
Tiella, Roberto [1 ]
Ceccato, Mariano [1 ]
机构
[1] FBK, Trento, Italy
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Data obfuscations are program transformations used to complicate program understanding and conceal actual values of program variables. The possibility to hide constant values is a basic building block of several obfuscation techniques. For example, in XOR Masking a constant mask is used to encode data, but this mask must be hidden too, in order to keep the obfuscation resilient to attacks. In this paper, we present a novel technique based on the k-clique problem, which is known to be NP-complete, to generate opaque constants, i.e. values that are difficult to guess by static analysis. In our experimental assessment we show that our opaque constants are computationally cheap to generate, both at obfuscation time and at runtime. Moreover, due to the NP-completeness of the k-clique problem, our opaque constants can be proven to be hard to attack with state-of-the-art static analysis tools.
引用
收藏
页码:182 / 192
页数:11
相关论文
共 50 条
  • [41] An automatic generation of software test data based on improved Markov model
    Chen, Jiali
    Chen, Xiaojie
    Zan, Tao
    Lian, Mengjia
    WEB INTELLIGENCE, 2022, 20 (04) : 307 - 315
  • [42] An algorithm on path-based automatic test data generation with arrays and loops
    Chen, JF
    Zhu, L
    Shen, JY
    Wang, ZH
    Zhang, CX
    Chen, Y
    Wei, W
    ISTM/2005: 6TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-9, CONFERENCE PROCEEDINGS, 2005, : 5340 - 5343
  • [43] Automatic Scenario Generation based on Laserscanner Reference Data and Advanced Offline Processing
    Lages, Ulrich
    Spencer, Martin
    Katz, Roman
    2013 IEEE INTELLIGENT VEHICLES SYMPOSIUM WORKSHOPS (IV WORKSHOPS), 2013, : 146 - 148
  • [44] A new automatic test data generation algorithm based on PSO-ACO
    Zhao, Xiaomin
    Wang, Yiting
    Ding, Xiaoming
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING 2015 (ICMMCCE 2015), 2015, 39 : 1159 - 1165
  • [45] Deep Learning-Based Data Forgery Detection in Automatic Generation Control
    Zhang, Fengli
    Li, Qinghua
    2017 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2017, : 400 - 404
  • [46] Semi-Automatic Generation of Competency Maps Based on Educational Data Mining
    Alfonso, David
    Manjarres, Angeles
    Pickin, Simon
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2019, 12 (02) : 744 - 760
  • [47] Automatic generation of test data in IMX system based on GA-ACO
    Feng X.
    Hao H.-M.
    1600, Beijing University of Posts and Telecommunications (39): : 99 - 103
  • [48] Automatic test data generation tool based on genetic simulated annealing algorithm
    Li Bin
    Li Zhi-Shu
    Chen Yan-Hong
    Li Bao-Lin
    CIS WORKSHOPS 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY WORKSHOPS, 2007, : 183 - 186
  • [49] A Genetic Algorithm-based System for Automatic Control of Test Data Generation
    Pocatilu, Paul
    Ivan, Ion
    STUDIES IN INFORMATICS AND CONTROL, 2013, 22 (02): : 219 - 226
  • [50] Test Data Automatic Generation Based on Modified Condition/Decision Coverage Criteria
    Fan Xin
    Zheng Wei
    Yang Feng-yu
    Liang Qi-jun
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENT COMMUNICATION, 2015, 16 : 287 - 290