AES encryption implementation on RISC-V for IoT security

The rapid development of IoT has led to the emergence of numerous technologies and requirements. RISC-V is a popular choice for IoT due to its compactness, flexibility, and open-source features, which align with the low power consumption and cost-saving needs of IoT. As IoT devices frequently rec...

Full description

Saved in:
Bibliographic Details
Main Author: Chen, Sijia
Other Authors: Zheng Yuanjin
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2024
Subjects:
AES
IoT
Online Access:https://hdl.handle.net/10356/175866
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:The rapid development of IoT has led to the emergence of numerous technologies and requirements. RISC-V is a popular choice for IoT due to its compactness, flexibility, and open-source features, which align with the low power consumption and cost-saving needs of IoT. As IoT devices frequently record data between users and devices or devices and devices, and subsequently process and analyze it, there is a risk of data leakage. Therefore, it is necessary to encrypt this private data. This dissertation implements a low-power and flexible Picorv32 core on the PYNQZ2 development board, which can be controlled via Python. To ensure data security, the AES-128 encryption algorithm is used to encrypt the generated data. The encryption algorithm is implemented using the lookup table and mapping method, which reduces power consumption. The system can be used flexibly in a wide range of IoT devices.