Design of 128-Bit asynchronous-logic AES processor

Cryptography is the practice of transmitting information securely, with the 4 objectives of information confidentiality, data integrity, non-repudiation and authentication. Modern encryption methods use mathematical algorithms to convert the plaintext into ciphertext, which can only be decrypted suc...

Full description

Saved in:
Bibliographic Details
Main Author: Chua, Elton Yi Wei
Other Authors: Gwee Bah Hwee
Format: Final Year Project
Language:English
Published: 2019
Subjects:
Online Access:http://hdl.handle.net/10356/77615
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-77615
record_format dspace
spelling sg-ntu-dr.10356-776152023-07-07T17:14:04Z Design of 128-Bit asynchronous-logic AES processor Chua, Elton Yi Wei Gwee Bah Hwee School of Electrical and Electronic Engineering Temasek Laboratories DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems Cryptography is the practice of transmitting information securely, with the 4 objectives of information confidentiality, data integrity, non-repudiation and authentication. Modern encryption methods use mathematical algorithms to convert the plaintext into ciphertext, which can only be decrypted successfully by the intended reader. Advanced Encryption Standard (AES) is the most popular encryption method in use today, and it has proven resilient to software brute force attacks. However, research has suggested that Side Channel Attacks that target the hardware vulnerabilities of the AES processor can be effective. In response, Asynchronous circuit design has been proposed to reduce the effectiveness of Side Channel Attacks. This project establishes a methodology to design a 128-Bit Asynchronous-Logic AES processor, allowing for quicker simulation and benchmarking of different Asynchronous designs. This methodology consists of 4 steps: characterization of basic cells, creating an asynchronous cell library, converting the synchronous AES processor to an asynchronous netlist, and running simulations for the asynchronous AES processor.This project has successfully characterized 5 basic cells and 7 asynchronous cells, tested the synchronous to asynchronous netlist conversion tool, and ran simulations for a simple asynchronous AES processor module. Bachelor of Engineering (Electrical and Electronic Engineering) 2019-06-03T06:43:43Z 2019-06-03T06:43:43Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/77615 en Nanyang Technological University 79 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits
DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits
DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Chua, Elton Yi Wei
Design of 128-Bit asynchronous-logic AES processor
description Cryptography is the practice of transmitting information securely, with the 4 objectives of information confidentiality, data integrity, non-repudiation and authentication. Modern encryption methods use mathematical algorithms to convert the plaintext into ciphertext, which can only be decrypted successfully by the intended reader. Advanced Encryption Standard (AES) is the most popular encryption method in use today, and it has proven resilient to software brute force attacks. However, research has suggested that Side Channel Attacks that target the hardware vulnerabilities of the AES processor can be effective. In response, Asynchronous circuit design has been proposed to reduce the effectiveness of Side Channel Attacks. This project establishes a methodology to design a 128-Bit Asynchronous-Logic AES processor, allowing for quicker simulation and benchmarking of different Asynchronous designs. This methodology consists of 4 steps: characterization of basic cells, creating an asynchronous cell library, converting the synchronous AES processor to an asynchronous netlist, and running simulations for the asynchronous AES processor.This project has successfully characterized 5 basic cells and 7 asynchronous cells, tested the synchronous to asynchronous netlist conversion tool, and ran simulations for a simple asynchronous AES processor module.
author2 Gwee Bah Hwee
author_facet Gwee Bah Hwee
Chua, Elton Yi Wei
format Final Year Project
author Chua, Elton Yi Wei
author_sort Chua, Elton Yi Wei
title Design of 128-Bit asynchronous-logic AES processor
title_short Design of 128-Bit asynchronous-logic AES processor
title_full Design of 128-Bit asynchronous-logic AES processor
title_fullStr Design of 128-Bit asynchronous-logic AES processor
title_full_unstemmed Design of 128-Bit asynchronous-logic AES processor
title_sort design of 128-bit asynchronous-logic aes processor
publishDate 2019
url http://hdl.handle.net/10356/77615
_version_ 1772827493367021568