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...

Full description

Bibliographic Details
Main Author: Tam, Zi Hao
Other Authors: Ho Duan Juat
Format: Final Year Project (FYP)
Language:English
Published: 2019
Subjects:
Online Access:http://hdl.handle.net/10356/78188
_version_ 1811693839573843968
author Tam, Zi Hao
author2 Ho Duan Juat
author_facet Ho Duan Juat
Tam, Zi Hao
author_sort Tam, Zi Hao
collection NTU
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.
first_indexed 2024-10-01T06:58:03Z
format Final Year Project (FYP)
id ntu-10356/78188
institution Nanyang Technological University
language English
last_indexed 2024-10-01T06:58:03Z
publishDate 2019
record_format dspace
spelling ntu-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
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits
Tam, Zi Hao
Implementation of cryptography algorithm on hardware platform
title 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_short Implementation of cryptography algorithm on hardware platform
title_sort implementation of cryptography algorithm on hardware platform
topic DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits
url http://hdl.handle.net/10356/78188
work_keys_str_mv AT tamzihao implementationofcryptographyalgorithmonhardwareplatform