Triplicated instruction set randomization in parallel heterogenous soft-core processors
dc.contributor.advisor | Chairperson, Graduate Committee: Brock LaMeres | en |
dc.contributor.author | Gahl, Trevor James | en |
dc.date.accessioned | 2019-08-30T19:53:40Z | |
dc.date.available | 2019-08-30T19:53:40Z | |
dc.date.issued | 2019 | en |
dc.description.abstract | Today's cyber landscape is as dangerous as ever, stemming from an ever increasing number of cybersecurity threats. A component of this danger comes from the execution of code-injection attacks that are hard to combat due to the monoculture environment fostered in today's society. One solution presented in the past, instruction set randomization, shows promise but requires large overhead both in timing and physical device space. To address this issue, a new processor architecture was developed to move instruction set randomization from software implementations to hardware. This new architecture consists of three functionally identical soft- core processors operating in parallel while utilizing individually generated random instruction sets. Successful hardware implementation and testing, using field programmable gate arrays, demonstrates the viability of the new architecture in small scale systems while also showing potential for expansion to larger systems. | en |
dc.identifier.uri | https://scholarworks.montana.edu/handle/1/15537 | en |
dc.language.iso | en | en |
dc.publisher | Montana State University - Bozeman, College of Engineering | en |
dc.rights.holder | Copyright 2019 by Trevor James Gahl | en |
dc.subject.lcsh | Computers | en |
dc.subject.lcsh | Security systems | en |
dc.subject.lcsh | Electronic data processing | en |
dc.subject.lcsh | Field programmable gate arrays | en |
dc.title | Triplicated instruction set randomization in parallel heterogenous soft-core processors | en |
dc.type | Thesis | en |
mus.data.thumbpage | 71 | en |
thesis.degree.committeemembers | Members, Graduate Committee: Ross K. Snider; Brad Whitaker. | en |
thesis.degree.department | Electrical & Computer Engineering. | en |
thesis.degree.genre | Thesis | en |
thesis.degree.name | MS | en |
thesis.format.extentfirstpage | 1 | en |
thesis.format.extentlastpage | 96 | en |