Asynchronous computing countermeasure against power analysis attack on modern cryptosystems

In the modern world today, cryptography has become ubiquitous. It can be found easily on many applications and devices that everyone owns, for example our account passwords, smart cards, and also within our mobile phones. In this report, the effectiveness of the cryptosystem, specifically the Advanc...

Full description

Saved in:
Bibliographic Details
Main Author: Pang, Alisa Hwee Mian
Other Authors: Gwee Bah Hwee
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/63590
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-63590
record_format dspace
spelling sg-ntu-dr.10356-635902023-07-07T16:11:09Z Asynchronous computing countermeasure against power analysis attack on modern cryptosystems Pang, Alisa Hwee Mian Gwee Bah Hwee School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems In the modern world today, cryptography has become ubiquitous. It can be found easily on many applications and devices that everyone owns, for example our account passwords, smart cards, and also within our mobile phones. In this report, the effectiveness of the cryptosystem, specifically the Advanced Encryption Standard (AES), is investigated and implemented onto the 8051 microcontroller evaluation board to assess its effectiveness in countermeasuring side channel attacks targetted onto our storage devices. During encryption of the AES algorithm onto the microcontroller board, the power consumption traces can be recorded. From this traces obtained, the difference in fluctuations can be used to identify the different encryption rounds involved. These traces are then analysed and comupted to obtain the correct keys used for encryption. The procedures involves coding the AES algorithm onto the C8051 microcontroller evaluation board using Silicon Laboratories IDE, followed by achieving the correct key input by generating the highest correlation coefficient values using MATLAB. The codes used has been proven to be effective in determining the correct key values that have been used in the encryption process. Other improvement methods that can be looked into after the completion of this project, such as introducing masking and hiding techniques to flatten out the power consumption traces has been mentioned as future works following this project. Bachelor of Engineering 2015-05-15T06:33:16Z 2015-05-15T06:33:16Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/63590 en Nanyang Technological University 61 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::Computer hardware, software and systems
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Pang, Alisa Hwee Mian
Asynchronous computing countermeasure against power analysis attack on modern cryptosystems
description In the modern world today, cryptography has become ubiquitous. It can be found easily on many applications and devices that everyone owns, for example our account passwords, smart cards, and also within our mobile phones. In this report, the effectiveness of the cryptosystem, specifically the Advanced Encryption Standard (AES), is investigated and implemented onto the 8051 microcontroller evaluation board to assess its effectiveness in countermeasuring side channel attacks targetted onto our storage devices. During encryption of the AES algorithm onto the microcontroller board, the power consumption traces can be recorded. From this traces obtained, the difference in fluctuations can be used to identify the different encryption rounds involved. These traces are then analysed and comupted to obtain the correct keys used for encryption. The procedures involves coding the AES algorithm onto the C8051 microcontroller evaluation board using Silicon Laboratories IDE, followed by achieving the correct key input by generating the highest correlation coefficient values using MATLAB. The codes used has been proven to be effective in determining the correct key values that have been used in the encryption process. Other improvement methods that can be looked into after the completion of this project, such as introducing masking and hiding techniques to flatten out the power consumption traces has been mentioned as future works following this project.
author2 Gwee Bah Hwee
author_facet Gwee Bah Hwee
Pang, Alisa Hwee Mian
format Final Year Project
author Pang, Alisa Hwee Mian
author_sort Pang, Alisa Hwee Mian
title Asynchronous computing countermeasure against power analysis attack on modern cryptosystems
title_short Asynchronous computing countermeasure against power analysis attack on modern cryptosystems
title_full Asynchronous computing countermeasure against power analysis attack on modern cryptosystems
title_fullStr Asynchronous computing countermeasure against power analysis attack on modern cryptosystems
title_full_unstemmed Asynchronous computing countermeasure against power analysis attack on modern cryptosystems
title_sort asynchronous computing countermeasure against power analysis attack on modern cryptosystems
publishDate 2015
url http://hdl.handle.net/10356/63590
_version_ 1772826622272995328