Search papers, labs, and topics across Lattice.
This paper investigates the use of lightweight block cipher payload encryption on a resource-constrained ESP32-S2 microcontroller within a CAN network to prevent semantic reverse engineering attacks. They encrypted CAN payloads and measured timing impact, payload pattern observability, and correlation-based inference. The results show that encryption effectively masks constant values and predictable signal patterns while maintaining a 100 Hz transmission schedule, suggesting it can reduce passive inference of CAN signal semantics.
Lightweight block ciphers can effectively hide CAN bus signal semantics from passive observers without disrupting real-time performance on resource-constrained hardware.
This study evaluates the feasibility of integrating lightweight block cipher payload encryption into a real-time embedded controller area network (CAN) node using a QT PY ESP32-S2 microcontroller. This work seeks to determine whether the use of a block cipher can prevent semantic taxonomy-based reverse engineering, which infers signal meaning from unencrypted CAN traffic using observation and statistical analysis. CAN payloads are encrypted using a lightweight block cipher and evaluated through experiments that measure timing impact, payload pattern observability, and correlation-based inference. Results indicate that encryption masks constant values and predictable signal patterns while preserving a 100 Hz transmission schedule. These findings suggest that lightweight payload encryption can reduce passive, observation based inference of CAN signal semantics on resource-constrained hardware with limited timing overhead impact.