As a computer architecture researcher at ADA Lab at the University of Michigan, my task was to design and implement the microarchitecture of Morpheus, a cutting-edge secure processor under the guidance of Professor Todd Austin. This has involved editing the large open-source codebase of Rocket Chip as a basis for our processor, for future applications such as secure elections. Specifically, I'm responsible for coding the decryption process, adding new RISCV assembly instructions to the pipeline, and modifying the memory hierarchy.
As an undergraduate research assistant, I was tasked with using side-channel techniques such as correlation power analysis to attack a high-grade security accelerator designed by Ph.D student Yiqun Zhang.
With guidance from Yiqun and Professors Dennis Sylvester, David Blaauw, and Hun-Seok Kim, I worked as a member of the Michigan Integrated Circuits Lab to further our understanding of how the Recryptor performs against side-channel attacks when running common and state-of-the-art encryption algorithms such as AES and ECC.