Design and implement a reverse key algorithm for the AES 128 bit cryptography

In today’s digital era, all kinds of information and data are being shared and transmitted across networks and systems. These data may sometimes be sensitive and needed to be secured, only accessible to selected viewer. With that the need for encryption on data is created, providing a layer of prote...

Full description

Saved in:
Bibliographic Details
Main Author: Cheng, Vjin
Other Authors: Gwee Bah Hwee
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/64545
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-64545
record_format dspace
spelling sg-ntu-dr.10356-645452023-07-07T17:05:56Z Design and implement a reverse key algorithm for the AES 128 bit cryptography Cheng, Vjin Gwee Bah Hwee School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering In today’s digital era, all kinds of information and data are being shared and transmitted across networks and systems. These data may sometimes be sensitive and needed to be secured, only accessible to selected viewer. With that the need for encryption on data is created, providing a layer of protection towards data. Advance Encryption Standard 128 bit (AES 128) is among the most popular secret key technique encryption being used today. The secret key value is the heart of AES encryption and must always remain hidden to ensure the encryption is secured. Since valuable information is present within encrypted data, cryptanalysis which is the study of ciphers with the aim of breaking the encryption is born. Side channel attack is a type of cryptanalysis which focuses on the weakness within the physical implementation of cryptosystem. Power analysis attack is a branch of side channel attacks and uses the leaked voltages to form a pattern and link to the secret key values. In this project, the student is tasked with creating a tool that helps in the process of power analysis attack on AES encryption system. This tool will help in finding the secret key values based on partial information on the secret key gathered by the attack. The tool consists of an algorithm that will reverse engineer certain valid steps used for AES encryption to generate the secret key. This algorithm was given the name “Reverse Key Algorithm”. Besides formulating the algorithm theoretically, the student task was also task to implement and test this algorithm in both software program (MATLAB) and digital hardware circuit design (Multisim). The implementation of both methods was found to be a success, as the original key was successfully found after performing sample tests. The results also showed that hardware implementation was found to be approximately 50% quicker than the software. Based on the results, it was proven that the reverse key algorithm formula was indeed accurate and can be used as a tool for cryptanalysis attack on Advance Encryption Standard in finding the original key values. Bachelor of Engineering 2015-05-28T02:37:37Z 2015-05-28T02:37:37Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/64545 en Nanyang Technological University 97 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
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Cheng, Vjin
Design and implement a reverse key algorithm for the AES 128 bit cryptography
description In today’s digital era, all kinds of information and data are being shared and transmitted across networks and systems. These data may sometimes be sensitive and needed to be secured, only accessible to selected viewer. With that the need for encryption on data is created, providing a layer of protection towards data. Advance Encryption Standard 128 bit (AES 128) is among the most popular secret key technique encryption being used today. The secret key value is the heart of AES encryption and must always remain hidden to ensure the encryption is secured. Since valuable information is present within encrypted data, cryptanalysis which is the study of ciphers with the aim of breaking the encryption is born. Side channel attack is a type of cryptanalysis which focuses on the weakness within the physical implementation of cryptosystem. Power analysis attack is a branch of side channel attacks and uses the leaked voltages to form a pattern and link to the secret key values. In this project, the student is tasked with creating a tool that helps in the process of power analysis attack on AES encryption system. This tool will help in finding the secret key values based on partial information on the secret key gathered by the attack. The tool consists of an algorithm that will reverse engineer certain valid steps used for AES encryption to generate the secret key. This algorithm was given the name “Reverse Key Algorithm”. Besides formulating the algorithm theoretically, the student task was also task to implement and test this algorithm in both software program (MATLAB) and digital hardware circuit design (Multisim). The implementation of both methods was found to be a success, as the original key was successfully found after performing sample tests. The results also showed that hardware implementation was found to be approximately 50% quicker than the software. Based on the results, it was proven that the reverse key algorithm formula was indeed accurate and can be used as a tool for cryptanalysis attack on Advance Encryption Standard in finding the original key values.
author2 Gwee Bah Hwee
author_facet Gwee Bah Hwee
Cheng, Vjin
format Final Year Project
author Cheng, Vjin
author_sort Cheng, Vjin
title Design and implement a reverse key algorithm for the AES 128 bit cryptography
title_short Design and implement a reverse key algorithm for the AES 128 bit cryptography
title_full Design and implement a reverse key algorithm for the AES 128 bit cryptography
title_fullStr Design and implement a reverse key algorithm for the AES 128 bit cryptography
title_full_unstemmed Design and implement a reverse key algorithm for the AES 128 bit cryptography
title_sort design and implement a reverse key algorithm for the aes 128 bit cryptography
publishDate 2015
url http://hdl.handle.net/10356/64545
_version_ 1772827855421440000