Blockchain-based verification and authentication system for secure online communications

The increase in cybercrime and scams, particularly among young adults, has resulted in a pressing need for improved communication security. This project proposes a blockchain-based verification and authentication system that uses smart contracts to manage a dynamic pool of approved and cautioned ide...

Full description

Saved in:
Bibliographic Details
Main Author: Lam, Jeslyn Xin Yi
Other Authors: Lin Shang-Wei
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166216
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:The increase in cybercrime and scams, particularly among young adults, has resulted in a pressing need for improved communication security. This project proposes a blockchain-based verification and authentication system that uses smart contracts to manage a dynamic pool of approved and cautioned identities. By verifying and authenticating communication attempts, such as calls and messages, the system provides a safe online space for users to interact without the fear of potential adversarial attacks. The proposed solution includes interactive and realistic features in modern everyday communication platforms, such as one-to-one chats and audio and video calls. Quality in the codebase is also enforced, ensuring that the application is free from bugs, with a well-designed software architecture to ensure that features are easily understood and traceable. The final product demonstrates the feasibility of the proposed solution, indicating its potential as a robust and secure communication system for individuals and businesses alike. The project uses the MERN stack and the Hardhat framework to develop and deploy smart contracts in the Ethereum blockchain. A mock Singpass verification application has also been integrated for the registration and login process to provide verification and authentication from a higher authority. In conclusion, the proposed solution can combat cybercrimes by providing a secure and reliable platform for communications.