Implementation of cryptography algorithm on hardware platform
Development of Cyber-Physical System due to the emerging of the “Industrial 4.0” concept had revolutionized the traditional IoT devices. Secure communications based on encryption between devices are crucial in maintaining the integrity of the system. In this project, an FPGA solution of high perform...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2019
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/78188 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-78188 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-781882023-07-07T17:16:59Z Implementation of cryptography algorithm on hardware platform Tam, Zi Hao Ho Duan Juat School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits Development of Cyber-Physical System due to the emerging of the “Industrial 4.0” concept had revolutionized the traditional IoT devices. Secure communications based on encryption between devices are crucial in maintaining the integrity of the system. In this project, an FPGA solution of high performance ECC based cryptosystem is implemented. The cryptosystem operating on the binary field using a bit length of 163 bits. ECC scheme domain parameter of B-163 defined in [1] is used in this project. The scalar multiplication entity used in the key generation process entity utilized 11964 LUT / slices and has a maximum frequency of 200MHz. The operation required 14581 cycles and have a time delay of 72.905 μs for a single operation. It can perform multiplication or generate 13716 keys per second. 64.7 times faster than the software implementation reported in [2]. Next in the demonstration of encryption and decryption utilizing the designed scalar multiplication entity. Due to the hardness in place and route, it is reported running on a 180MHz clock and required around 32104 cycles to establishing the secure communication channel. The transmission of the cipher can only be started after 178.35μs time. Therefore, the implemented elliptic curve cryptographic processor is highly suitable to be deployed in an application that required high throughput rate for engaging a high volume of communication requests from different parties. Bachelor of Engineering (Electrical and Electronic Engineering) 2019-06-13T03:31:32Z 2019-06-13T03:31:32Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/78188 en Nanyang Technological University 75 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 |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits Tam, Zi Hao Implementation of cryptography algorithm on hardware platform |
description |
Development of Cyber-Physical System due to the emerging of the “Industrial 4.0” concept had revolutionized the traditional IoT devices. Secure communications based on encryption between devices are crucial in maintaining the integrity of the system. In this project, an FPGA solution of high performance ECC based cryptosystem is implemented. The cryptosystem operating on the binary field using a bit length of 163 bits. ECC scheme domain parameter of B-163 defined in [1] is used in this project. The scalar multiplication entity used in the key generation process entity utilized 11964 LUT / slices and has a maximum frequency of 200MHz. The operation required 14581 cycles and have a time delay of 72.905 μs for a single operation. It can perform multiplication or generate 13716 keys per second. 64.7 times faster than the software implementation reported in [2]. Next in the demonstration of encryption and decryption utilizing the designed scalar multiplication entity. Due to the hardness in place and route, it is reported running on a 180MHz clock and required around 32104 cycles to establishing the secure communication channel. The transmission of the cipher can only be started after 178.35μs time. Therefore, the implemented elliptic curve cryptographic processor is highly suitable to be deployed in an application that required high throughput rate for engaging a high volume of communication requests from different parties. |
author2 |
Ho Duan Juat |
author_facet |
Ho Duan Juat Tam, Zi Hao |
format |
Final Year Project |
author |
Tam, Zi Hao |
author_sort |
Tam, Zi Hao |
title |
Implementation of cryptography algorithm on hardware platform |
title_short |
Implementation of cryptography algorithm on hardware platform |
title_full |
Implementation of cryptography algorithm on hardware platform |
title_fullStr |
Implementation of cryptography algorithm on hardware platform |
title_full_unstemmed |
Implementation of cryptography algorithm on hardware platform |
title_sort |
implementation of cryptography algorithm on hardware platform |
publishDate |
2019 |
url |
http://hdl.handle.net/10356/78188 |
_version_ |
1772827956449640448 |