Demonstration (web-based) of elliptic curve cryptography calculations

With the rapid advancement in technology, in order to ensure that RSA (Rivest-Shamir-Adleman) public-key cryptosystem is secure, RSA key size must be increased, affecting performance levels. Therefore, it is important for students studying in the field of cryptography to understand how Elliptic Curv...

Full description

Saved in:
Bibliographic Details
Main Author: Lim, De Quan
Other Authors: Anwitaman Datta
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/138350
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-138350
record_format dspace
spelling sg-ntu-dr.10356-1383502020-05-04T02:00:57Z Demonstration (web-based) of elliptic curve cryptography calculations Lim, De Quan Anwitaman Datta School of Computer Science and Engineering anwitaman@ntu.edu.sg Engineering::Computer science and engineering With the rapid advancement in technology, in order to ensure that RSA (Rivest-Shamir-Adleman) public-key cryptosystem is secure, RSA key size must be increased, affecting performance levels. Therefore, it is important for students studying in the field of cryptography to understand how Elliptic Curve Cryptography (ECC) works as it is a more secure solution given the same key size. In this project, the aim is to create a user-friendly visualisation tool for ECC to aid students in learning and better their understanding of the applications of ECC. The visualisation tool includes a graph of the elliptic curve over a finite field based on the user’s input as well as the calculation breakdown of the selected operation. The developed visualisation tool comprises of four main functions, namely “Addition” for addition operations; “Multiplication” for multiplication operations; “Diffie-Helman Key Exchange” for a breakdown of how Diffie-Helman Key Exchange works in ECC; and “ECC Example” which gives an example of how the encryption and decryption of a message using ECC works. Bachelor of Engineering (Computer Science) 2020-05-04T02:00:48Z 2020-05-04T02:00:48Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/138350 en SCSE19-0203 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Lim, De Quan
Demonstration (web-based) of elliptic curve cryptography calculations
description With the rapid advancement in technology, in order to ensure that RSA (Rivest-Shamir-Adleman) public-key cryptosystem is secure, RSA key size must be increased, affecting performance levels. Therefore, it is important for students studying in the field of cryptography to understand how Elliptic Curve Cryptography (ECC) works as it is a more secure solution given the same key size. In this project, the aim is to create a user-friendly visualisation tool for ECC to aid students in learning and better their understanding of the applications of ECC. The visualisation tool includes a graph of the elliptic curve over a finite field based on the user’s input as well as the calculation breakdown of the selected operation. The developed visualisation tool comprises of four main functions, namely “Addition” for addition operations; “Multiplication” for multiplication operations; “Diffie-Helman Key Exchange” for a breakdown of how Diffie-Helman Key Exchange works in ECC; and “ECC Example” which gives an example of how the encryption and decryption of a message using ECC works.
author2 Anwitaman Datta
author_facet Anwitaman Datta
Lim, De Quan
format Final Year Project
author Lim, De Quan
author_sort Lim, De Quan
title Demonstration (web-based) of elliptic curve cryptography calculations
title_short Demonstration (web-based) of elliptic curve cryptography calculations
title_full Demonstration (web-based) of elliptic curve cryptography calculations
title_fullStr Demonstration (web-based) of elliptic curve cryptography calculations
title_full_unstemmed Demonstration (web-based) of elliptic curve cryptography calculations
title_sort demonstration (web-based) of elliptic curve cryptography calculations
publisher Nanyang Technological University
publishDate 2020
url https://hdl.handle.net/10356/138350
_version_ 1681057151031705600