From the news
- Chancellor Amma Addresses the Parliament of World’s Religions
- Amrita Students Qualify for the European Mars Rover Challenge
Publication Type : Conference Proceedings
Thematic Areas : Amrita Center for Cybersecurity Systems and Networks
Publisher : Applications and Techniques in Information Security, Springer Singapore, Singapore (2020)
Source : Applications and Techniques in Information Security, Springer Singapore, Singapore (2020)
ISBN : 9789813347069
Campus : Amritapuri
School : Centre for Cybersecurity Systems and Networks
Center : Cyber Security
Department : cyber Security
Year : 2020
Abstract : Obfuscation is a popular software transformation to protect intellectual property and avoid reverse engineering. It relies on introducing additional instructions and changing control-flow without affecting program semantics. This introduces overheads in terms of memory, execution time and energy consumption for resource-constrained embedded devices. In this work, we show that these overheads are dependent on three factors: the transformations and their combinations selected, the tool used to effect these transformations and the program workload. In addition, there exists a need for measuring the security of obfuscated code. In this work, we develop a framework for evaluating software obfuscation tools potentially highlighting costs and benefits associated with obfuscation and analyze energy-performance-security trade offs for embedded devices. Our experiments using two popular obfuscation tools, Obfuscation Low-Level Virtual Machine (OLLVM) and Tigress, show that obfuscation could potentially lead to a 5-fold increase in execution time and energy consumption depending on these factors. In addition, Tigress provides more security and simultaneously incurs significant energy consumption compared to OLLVM. Our cost-benefit analysis with respect to energy, performance and security can be used to determine the optimal choice of security measures for resource-constrained environments.
Cite this Research Publication : A. J. Suresh and Sriram Sankaran, “A Framework for Evaluation of Software Obfuscation Tools for Embedded Devices”, Applications and Techniques in Information Security. Springer Singapore, Singapore, 2020.