<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Providing secure boot of obfuscated opcodes for Cybershield using a trusted execution environment

dc.contributor.advisorCo-chairs, Graduate Committee: Brock LaMeres and Clemente Izurietaen
dc.contributor.authorPerkins, Garrett Rayen
dc.contributor.otherThis is a manuscript style paper that includes co-authored chapters.en
dc.date.accessioned2025-10-25T17:32:07Z
dc.date.issued2025en
dc.description.abstractAs Field Programmable Gate Arrays (FPGAs) become increasingly integrated into security-critical applications--particularly in space, IoT, and edge computing environments--the need for robust security mechanisms has grown paramount. Despite their versatility and performance, FPGAs were not initially designed with strong security in mind, leaving them vulnerable to attacks such as code injection and buffer overflows. This thesis introduces CyberShield, a Trusted Execution Environment (TEE) architecture integrated into the radiation-tolerant RadPC softcore processor to defend against such threats. CyberShield enables secure boot with obfuscated opcodes, leveraging RadPC's Quad Modular Redundancy (QMR) and opcode diversification to prevent unauthorized code execution. By assigning unique opcode offsets to each core and validating integrity through an anti-voter module, CyberShield can detect code and command injection attacks. This thesis details the architectural modifications necessary to achieve secure boot from non- volatile memory, the encryption and bootloading process, and how the system mitigates injection-based attacks. Experimental validation confirms CyberShield's ability to resist buffer overflow exploits while preserving system reliability and performance. This work lays the foundation for further development of other TEE related security features for RadPC and embedded systems deployed in adversarial environments.en
dc.identifier.urihttps://scholarworks.montana.edu/handle/1/19346
dc.language.isoenen
dc.publisherMontana State University - Bozeman, College of Engineeringen
dc.rights.holderCopyright 2025 by Garrett Ray Perkinsen
dc.subject.lcshField programmable gate arraysen
dc.subject.lcshComputer securityen
dc.subject.lcshComputer architectureen
dc.subject.lcshOuter spaceen
dc.subject.lcshEdge computingen
dc.titleProviding secure boot of obfuscated opcodes for Cybershield using a trusted execution environmenten
dc.typeThesisen
mus.data.thumbpage44en
thesis.degree.committeemembersMembers, Graduate Committee: Ann Marie Reinhold; Brad Whitakeren
thesis.degree.departmentElectrical & Computer Engineeringen
thesis.degree.genreThesisen
thesis.degree.nameMSen
thesis.format.extentfirstpage1en
thesis.format.extentlastpage73en

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
perkins-providing-secure-2025 .pdf
Size:
3.81 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
825 B
Format:
Plain Text
Description: