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