DataGuard: Dynamic Data Attestation in Wireless Sensor Networks
Attestation has become a promising approach for ensuring software integrity in wireless sensor networks. However, current attestation either focuses on static system properties, e.g., code integrity, or requires hardware support such as Trusted Platform Module (TPM). However, there are attacks exploiting vulnerabilities that do not violate static system properties, and sensor platforms may not have hardware-based security support. This paper presents a software attestation scheme for dynamic data integrity based on data boundary integrity. It automatically transforms the source code and inserts data guards to track runtime program data. A data guard is unrecoverable once it is corrupted by an attacker, even if the attacker fully controls the system later.