Home
  • English
  • ÄŒeÅ¡tina
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • LatvieÅ¡u
  • Magyar
  • Nederlands
  • Português
  • Português do Brasil
  • Suomi
  • Log In
    New user? Click here to register. Have you forgotten your password?
Home
  • Browse Our Collections
  • Publications
  • Researchers
  • Research Data
  • Institutions
  • Statistics
    • English
    • ÄŒeÅ¡tina
    • Deutsch
    • Español
    • Français
    • Gàidhlig
    • LatvieÅ¡u
    • Magyar
    • Nederlands
    • Português
    • Português do Brasil
    • Suomi
    • Log In
      New user? Click here to register. Have you forgotten your password?
  1. Home
  2. Research Output and Publications
  3. Faculty of Electronic Engineering & Technology (FKTEN)
  4. Theses & Dissertations
  5. An efficient parallel FPGA-based architecture to Implement AES in image-based IoT applications
 
Options

An efficient parallel FPGA-based architecture to Implement AES in image-based IoT applications

Date Issued
2023
Author(s)
Nada Qasim Mohammed
Handle (URI)
https://hdl.handle.net/20.500.14170/2692
Abstract
Internet of Things (IoT) is a network that enables devices to collect and process information, without human intervention, from remote places. IoT devices deal with a massive amount of transmitted, processed, and stored data. This is accompanied by increased threats to access, steal, damage, or change the information during storage or transmission over unsecured channels. High-security cryptography algorithms like AES require high computational capabilities to achieve information security. But most IoT devices have limited resource. Therefore, it is necessary to use parallel computing architectures that exploit modern technologies in both spatial and temporal parallelisms to obtain the most conceivable computational power. Various methods have been introduced to achieve parallel processing. One of them is field-programmable gate arrays (FPGAs), which have good characteristics suitable for implementing parallel architectures with lower power consumption. This research aims to design and implement an embedded multiple computing processing engine architecture transceivers with effective performance, to obtain better throughput using both spatial and temporal parallelism on FPGA technology to encrypt and decrypt images. In this design, two boards are used, "DE1_Soc and NEEK board" with Altera Quartus prime 18.1, cyclone v 5CSEMA5F31C6 FPGA device for synthesis and simulation. Each engine operates at a 600 MHz maximum frequency in a single engine and 412 MHz in a quad engine. In encryption and decryption processes, each image is divided into equal-sized parts, and a single-engine processes each part concurrently to achieve spatial parallelism. Internally, the engine handles the image's part in temporal parallelism using deep pipelining to execute different tasks concurrently. All data processed in engines is encrypted via the AES algorithm, implemented as a significant part of the engine architecture. The obtained results increased throughput by 210.9 Gbps in the quad engine and 76.8Gbps in the single-engine. This makes this computing architecture efficient and suitable for fast applications such as IoT.
Subjects
  • Internet of Things (I...

  • Embedded system

  • Field-programmable ga...

File(s)
Page 1-24.pdf (214.73 KB) Full Text.pdf (2.36 MB) Declaration Form.pdf (88.82 KB)
Views
8
Acquisition Date
Mar 5, 2026
View Details
Downloads
31
Last Week
1
Last Month
4
Acquisition Date
Mar 5, 2026
View Details
google-scholar
  • About Us
  • Contact Us
  • Policies