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 条
  • [31] Intersection Evaluation and Automatic Problem Diagnosis Based on Structured Video Data
    Li J.
    Tong W.
    Shen Z.
    Wu Z.
    Tongji Daxue Xuebao/Journal of Tongji University, 2020, 48 (08): : 1149 - 1160
  • [32] Character string predicate based automatic software test data generation
    Zhao, RL
    Lyu, MR
    THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 255 - 262
  • [33] Ontology-based automatic data structure generation for collaborative networks
    Guevara-Masis, V
    Afsarmanesh, H
    Hertzberger, LO
    VIRTUAL ENTERPRISES AND COLLABORATIVE NETWORKS, 2004, 149 : 163 - 174
  • [34] Template-based automatic data flow code generation for mediaprocessors
    Grow, MS
    Kim, D
    Kim, Y
    MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (02) : 77 - 84
  • [35] Decision Mining with Time Series Data Based on Automatic Feature Generation
    Scheibel, Beate
    Rinderle-Ma, Stefanie
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2022), 2022, : 3 - 18
  • [36] Automatic Labeled LiDAR Data Generation based on Precise Human Model
    Kim, Wonjik
    Tanaka, Masayuki
    Okutomi, Masatoshi
    Sasaki, Yoko
    2019 INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2019, : 43 - 49
  • [37] Polymorphism Sequence Diagrams Test Data Automatic Generation Based on OCL
    Zhou, Hang
    Huang, Zhiqiu
    Zhu, Yi
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1235 - 1240
  • [38] Search based automatic test-data generation at an architectural level
    Zhan, Y
    Clark, J
    GENETIC AND EVOLUTIONARY COMPUTATION GECCO 2004 , PT 2, PROCEEDINGS, 2004, 3103 : 1413 - 1424
  • [39] Automatic generation of water route based on AIS big data and ECDIS
    Hao Y.
    Zheng P.
    Han Z.
    Arabian Journal of Geosciences, 2021, 14 (6)
  • [40] Automatic PSO Based Path Generation Technique for Data Flow Coverage
    Ghiduk, Ahmed S.
    Girgis, Moheb R.
    Hassan, Eman
    Aljahdali, Sultan
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (01): : 147 - 164