Skip to main navigation Skip to search Skip to main content

Transform: Complicating Control Flow by Inserting Confusion Instructions

  • Hongwei Zhou
  • , Yuchen Zhang
  • , Guanlin Qie
  • , Dangyang Wu
  • , Jinhui Yuan
  • , Xuyang Cao
  • Information Engineering University
  • National Defense University
  • Zhongyuan University of Technology
  • Information Engineering University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

There is a certain mapping relationship between software control flow and data flow. Side channel attacks can take advantage of this relationship, peep some secret data of software through software control flow. To solve this problem, We insert code snippets that is able to obfuscate software control flow inside the. In this way, the connection between the software control flow and the data flow is disrupted, and it greatly increased the difficulty of side channel analysis. We implemented the prototype system, called as transform in the Ubuntu 18.04. Our tests show that transform does not affect the original semantics of the software. Although transform increase the size of software codes on the degree of confusion, it only introduce the performance overhead which is about 5%.

Original languageEnglish
Title of host publication2020 IEEE 3rd International Conference on Automation, Electronics and Electrical Engineering, AUTEEE 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages512-516
Number of pages5
ISBN (Electronic)9781728198279
DOIs
StatePublished - 20 Nov 2020
Externally publishedYes
Event3rd IEEE International Conference on Automation, Electronics and Electrical Engineering, AUTEEE 2020 - Shenyang, China
Duration: 20 Nov 202022 Nov 2020

Publication series

Name2020 IEEE 3rd International Conference on Automation, Electronics and Electrical Engineering, AUTEEE 2020

Conference

Conference3rd IEEE International Conference on Automation, Electronics and Electrical Engineering, AUTEEE 2020
Country/TerritoryChina
CityShenyang
Period20/11/2022/11/20

Keywords

  • Obfuscated code
  • control flow
  • data flow
  • side channel attack

Fingerprint

Dive into the research topics of 'Transform: Complicating Control Flow by Inserting Confusion Instructions'. Together they form a unique fingerprint.

Cite this