In progress
Real-life conditions of side-channel monitoring
Fredrick Nilsson ()
Start
2025-02-01
Presentation
2025-11-14
Location:
Description
Side-channel monitoring has the potential to offer a non-intrusive way to assess the behavior of an embedded device by monitoring physical signals such as power consumption or electromagnetic emissions. Although studies seem to indicate that it is effective in a laboratory environment with monitoring methods adjusted based on the specific target chip, the reliability of it in real world environments remains unclear due to several challenges such as imprecise probe placement and device variability. This thesis aims to investigate the feasibility of using electromagnetic side-channel monitoring under these conditions in order to investigate the potential of autonomous monitoring. Using the ChipWhisperer-Husky platform, Arduino targets, and a robotic arm to emulate an autonomous device, electromagnetic traces were collected from multiple chips and positions. Convolutional Neural Networks were then trained and evaluated on this data to determine which software was executing. The results show that models trained on specific chips can attain high accuracy, but fail to obtain reliable accuracy on unseen chips, even when using data from multiple devices for training. However positional variation in training data improved the accuracy with respect to a baseline random probe placement. The findings suggest that side-channel monitoring is possible even with lack of accuracy in position, the variation between differing chips pose a large obstacle. Practical uses of the technology might therefore require chip-specific training data with positional variation.
Supervisor: Paul Stankovski Wagner (EIT)
Examiner: Thomas Johansson (EIT)