z-logo
open-access-imgOpen Access
Low-Cost and Secure Firmware Obfuscation Method for Protecting Electronic Systems From Cloning
Author(s) -
Benjamin Cyr,
Jubayer Mahmod,
Ujjwal Guin
Publication year - 2019
Publication title -
ieee internet of things journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.075
H-Index - 97
eISSN - 2372-2541
pISSN - 2327-4662
DOI - 10.1109/jiot.2018.2890277
Subject(s) - firmware , computer science , obfuscation , overhead (engineering) , embedded system , cloning (programming) , encryption , identifier , adversary , password , cryptography , computer security , computer hardware , computer network , operating system , programming language
The continuous growth of the cloning of electronic devices poses a severe threat to our critical infrastructure that uses the Internet, as cloned devices can transmit secret information and cause security concerns. Cloned devices can also be unreliable as they may be manufactured with inferior quality materials, and they may have many defects as they may not be tested properly. It is thus extremely important to protect these electronic devices from cloning. An efficient way to prevent a device being cloned is to prevent the firmware from being copied because, without the proper firmware, the device will not function like the original. In this paper, we present a novel firmware obfuscation method without encrypting the entire memory. The firmware is obfuscated by swapping a subset of instructions. The instructions to be swapped are specifically chosen so that an attacker cannot discover their location. During operation, the hardware reconstructs the original program using a physically unclonable function-generated identifier and a small memory that stores the swapped instructions. An adversary cannot make a program work completely without knowing which instructions have been swapped, as the program will execute in the wrong sequence and produce the incorrect result. Our proposed solution requires only a small overhead to reconstruct the firmware, making it practical for devices with strict resource constraints. This solution also allows remote updates of new obfuscated firmware without any modification and is practical for the rising trend of ubiquitous computing.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom