eCoSoC - Energy-Efficient Code Instrumentation to Secure Systems-on-a-Chip Devices

Goals

The goal of this project is to develop power efficient code instrumentation techniques that track the flow of information inside applications running on systems-on-a-chip devices. We will be tracking two types of information flow: the leakage of secret information, and the use of malicious data. If a program manipulates information that should not be disclosed to an adversary, we say that this information is secret. If a program uses information that could be crafted by an adversary, we say that this information is tainted. A program contains an information disclosure vulnerability if it allows an adversary to read secret information. A program contains a tainted flow vulnerability if it allows an adversary to pass malicious information to a sensitive operation.

Relevance

It is our intention to design, implement and evaluate dynamic instrumentation techniques that are economic from an energy standpoint. We are not aware of previous systematic attempts to develop instrumentation techniques that are energy aware. Previous work focuses, instead, on reducing execution run time, and memory consumption. However, it is not clear that faster run times or less memory consumption naturally lead to lower energy consumption.

Security threats