Abstract
Embedded software used in industrial systems frequently relies on data that ensures the correct and efficient operation of these systems.
Thus, companies invest considerable resources in fine-tuning this data, making it their valuable intellectual property (IP).
We present a novel protection mechanism for this IP that combines fingerprints extracted from hardware with Boolean logic.
Unlike usual copy protection approaches, illegal copies of the software still run on cloned devices, but suboptimally.
According to our security evaluation, only a complex dynamic analysis of the protected software running on the genuine target device can reveal the secret data.
This makes the protection offered by our method more difficult to bypass.
Notably, our approach does not require additional hardware, relying only on relatively simple updates to the software.
We evaluate our protection mechanism by binding the parameters of a PID controller to a microcontroller unit (MCU) by using a physically unclonable function (PUF) based on its SRAM.
Thus, companies invest considerable resources in fine-tuning this data, making it their valuable intellectual property (IP).
We present a novel protection mechanism for this IP that combines fingerprints extracted from hardware with Boolean logic.
Unlike usual copy protection approaches, illegal copies of the software still run on cloned devices, but suboptimally.
According to our security evaluation, only a complex dynamic analysis of the protected software running on the genuine target device can reveal the secret data.
This makes the protection offered by our method more difficult to bypass.
Notably, our approach does not require additional hardware, relying only on relatively simple updates to the software.
We evaluate our protection mechanism by binding the parameters of a PID controller to a microcontroller unit (MCU) by using a physically unclonable function (PUF) based on its SRAM.
Original language | English |
---|---|
Publication status | Accepted/In press - 2025 |
Event | 40th ACM/SIGAPP Symposium On Applied Computing - Catania International Airport Hotel, Catania, Sicily, Italy Duration: 31 Mar 2025 → 4 Apr 2025 https://www.sigapp.org/sac/sac2025/ |
Conference
Conference | 40th ACM/SIGAPP Symposium On Applied Computing |
---|---|
Abbreviated title | SAC 2025 |
Country/Territory | Italy |
City | Catania, Sicily |
Period | 31.03.2025 → 04.04.2025 |
Internet address |
Keywords
- software protection
- software-hardware binding
- embedded software
- SRAM PUF
- intellectual property