Exploring Power Fuzzing in Embedded Systems: Architecture, Challenges, and Enhancements
dc.contributor.author | Mehta, Kavish | |
dc.date.accessioned | 2024-08-14T15:35:16Z | |
dc.date.available | 2024-08-14T15:35:16Z | |
dc.date.issued | 2024-08-14 | |
dc.date.submitted | 2024-08-02 | |
dc.description.abstract | Embedded Systems (ES) are becoming increasingly prevalent across various industries, playing an important role in everything from critical infrastructure to consumer electronics. However, their resource-constrained nature and complex interactions with the physical world make them susceptible to security vulnerabilities. Fuzzing, a technique that feeds random or mutated data to a program to uncover software bugs and vulnerabilities, has emerged as a powerful tool for improving embedded system security. This thesis explores the concept of power fuzzing, a specialized fuzzing approach that focuses on capturing variations in the power consumption of the Target System (TS) as feedback. We examine the power fuzzing structure, highlighting the different events triggered during fuzzing and the inherent variability associated with these events. The thesis also addresses challenges in data capture and the limitations of the Target System (TS). Furthermore, this thesis proposes two enhancements to improve the effectiveness of power fuzzing architectures: (1) Hardware Trigger and (2) Profile and Fine-Tune (PnFT) Approach. These enhancements aim to address the aforementioned challenges and contribute to a more robust security testing methodology for Embedded Systems (ES). | |
dc.identifier.uri | https://hdl.handle.net/10012/20798 | |
dc.language.iso | en | |
dc.pending | false | |
dc.publisher | University of Waterloo | en |
dc.subject | embedded systems | |
dc.subject | fuzzing | |
dc.subject | power fuzzing | |
dc.subject | security vulnerabilities | |
dc.subject | side-channel analysis | |
dc.subject | robust secuirty testing | |
dc.title | Exploring Power Fuzzing in Embedded Systems: Architecture, Challenges, and Enhancements | |
dc.type | Master Thesis | |
uws-etd.degree | Master of Applied Science | |
uws-etd.degree.department | Electrical and Computer Engineering | |
uws-etd.degree.discipline | Electrical and Computer Engineering | |
uws-etd.degree.grantor | University of Waterloo | en |
uws-etd.embargo.terms | 2 years | |
uws.comment.hidden | This is the third revision of the thesis, incorporating the recommended changes provided by the GSPA team. | |
uws.contributor.advisor | Fischmeister, Sebastian | |
uws.contributor.affiliation1 | Faculty of Engineering | |
uws.peerReviewStatus | Unreviewed | en |
uws.published.city | Waterloo | en |
uws.published.country | Canada | en |
uws.published.province | Ontario | en |
uws.scholarLevel | Graduate | en |
uws.typeOfResource | Text | en |