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?

Theme
Securing our future

Booth
SF28

School
Electrical and Electronic Engineering

Exhibitors
Vu Hoang
Matthew Theiley

vote for this project: sf28

Back to project list