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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis-Master by Coursework |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
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 |
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. |
---|