Cryptography on RISC-V processors

Are modern processors capable of running secure software effectively?

The aim of this project was to find the limitations of running such software on a modern processor design (RISC V) and to find what could be done to improve its performance. This was done by running common secure software such as RSA and AES cryptography algorithms on a simulated RISC V processor and measuring processing speed and power usage. 

The project turned out to be successful as it found many flaws with RISC V being used in its current state for secure programming. Many potential solutions to these flaws were found, becoming a viable basis for further investigation in the future. This begs the question, how many other modern processor models are ineffective at secure programming applications?

Securing our future


Electrical and Electronic Engineering

Vu Hoang
Matthew Theiley

vote for this project: sf28

Back to project list