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 条
  • [11] Identifying and evaluating the internet opinion leader community based on k-clique clustering
    Weizhe Zhang
    Hui He
    Boran Cao
    Neural Computing and Applications, 2014, 25 : 595 - 602
  • [12] An Overlapping Community Discovery Algorithm Based on Label Propagation Constructing a K-Clique Network
    Xu, Xinqi
    Zheng, Xiaoyan
    2022 IEEE THE 5TH INTERNATIONAL CONFERENCE ON BIG DATA AND ARTIFICIAL INTELLIGENCE (BDAI 2022), 2022, : 232 - 236
  • [13] Efficient k-Clique Counting on Large Graphs: The Power of Color-Based Sampling Approaches
    Ye, Xiaowei
    Li, Rong-Hua
    Dai, Qiangqiang
    Chen, Hongzhi
    Wang, Guoren
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (04) : 1518 - 1536
  • [14] Service Identifying Based Weapon Systems Architecture Optimization with K-clique Community Detection Algorithm
    Wang, Shuai
    Li, Chao
    Tang, Daquan
    CONFERENCE PROCEEDINGS OF 2017 3RD IEEE INTERNATIONAL CONFERENCE ON CONTROL SCIENCE AND SYSTEMS ENGINEERING (ICCSSE), 2017, : 656 - 660
  • [15] A Cohesive Subgraph Visualization-Based Approach to Efficiently Discover Large k-Clique Community
    Xu, Kaikuo
    He, Jia
    Zou, Surong
    Zhang, Hongwei
    Yan, Tianyun
    Wei, Xuzhong
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2012, 37 (07) : 1959 - 1968
  • [16] A K-Clique Based Clustering Protocol for Resource Discovery in P2P Network
    Prasad, T. R. Krishna
    Jayakumar, P.
    Sajeev, G. P.
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2018, : 2475 - 2480
  • [17] A Cohesive Subgraph Visualization-Based Approach to Efficiently Discover Large k-Clique Community
    Kaikuo Xu
    Jia He
    Surong Zou
    Hongwei Zhang
    Tianyun Yan
    Xuzhong Wei
    Arabian Journal for Science and Engineering, 2012, 37 : 1959 - 1968
  • [18] Data-Driven Resilient Automatic Generation Control Against False Data Injection Attacks
    Chen, Chunyu
    Chen, Yang
    Zhao, Junbo
    Zhang, Kaifeng
    Ni, Ming
    Ren, Bixing
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (12) : 8092 - 8101
  • [19] Movie Recommendation System Based on Users' Personal Information and Movies Rated Using the Method of k-Clique and Normalized Discounted Cumulative Gain
    Vilakone, Phonexay
    Xinchang, Khamphaphone
    Park, Doo-Soon
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2020, 16 (02): : 494 - 507
  • [20] Automatic problem generation in constraint-based tutors
    Martin, B
    Mitrovic, A
    INTELLIGENT TUTORING SYSTEMS, 2002, 2363 : 388 - 398