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