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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |