Exploring Power Fuzzing in Embedded Systems: Architecture, Challenges, and Enhancements

dc.contributor.authorMehta, Kavish
dc.date.accessioned2024-08-14T15:35:16Z
dc.date.available2024-08-14T15:35:16Z
dc.date.issued2024-08-14
dc.date.submitted2024-08-02
dc.description.abstractEmbedded 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.urihttps://hdl.handle.net/10012/20798
dc.language.isoen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.subjectembedded systems
dc.subjectfuzzing
dc.subjectpower fuzzing
dc.subjectsecurity vulnerabilities
dc.subjectside-channel analysis
dc.subjectrobust secuirty testing
dc.titleExploring Power Fuzzing in Embedded Systems: Architecture, Challenges, and Enhancements
dc.typeMaster Thesis
uws-etd.degreeMaster of Applied Science
uws-etd.degree.departmentElectrical and Computer Engineering
uws-etd.degree.disciplineElectrical and Computer Engineering
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.embargo.terms2 years
uws.comment.hiddenThis is the third revision of the thesis, incorporating the recommended changes provided by the GSPA team.
uws.contributor.advisorFischmeister, Sebastian
uws.contributor.affiliation1Faculty of Engineering
uws.peerReviewStatusUnrevieweden
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Mehta_Kavish.pdf
Size:
1.75 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
6.4 KB
Format:
Item-specific license agreed upon to submission
Description: