Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Real Time secure chat system

A web application with real time and secure data transfer that will ensure the secure chatting between clients with an end to end encryption in individual or group conversations using latest technologies moreover in individual conversations users can encrypt/decrypt there chats with their own custom

Project Title

Real Time secure chat system

Project Area of Specialization

Cyber Security

Project Summary

A web application with real time and secure data transfer that will ensure the secure chatting between clients with an end to end encryption in individual or group conversations using latest technologies moreover in individual conversations users can encrypt/decrypt there chats with their own custom key and in group conversations users can communicate in their own secretly created language

Project Objectives

  • Goals of project
    • Secure data transfer with end to end encryption using latest technologies possible
    • Allow user to toggle encryption/decryption of data/conversation by one click from plain text to hashes and vice versa
    • Empowering the user to encrypt and hide their chats from third parties even if someone physically try to read! they cannot
  • Outcomes of project
    • Group and individual conversation
    • Allow secret language messaging in group conversation
    • Save, secure and fast and real time data transfer

Project Implementation Method

Implementation

 For front-end/user interface we are using Html, CSS, Bootstrap, Material UI for responsiveness and also react which is powerful framework for JavaScript to dynamically render individual UI components without reloading entire page.

For backend/server development we are using node.js that is primarily used for non-blocking, event-driven servers, due to its single-threaded nature. It's used for traditional web sites and back-end API services using JavaScript. 

As our web app needs real time communication with server so for this purpose we are   using socket.io .it enables real-time, bidirectional and event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed. 

The database technology we are using is MongoDB is great for transactional stores where performance is a concern. It’s also great when the data structure is going to evolve over time, as its schema-less operations allow you to update the data on the fly.

For end to end encryption we are using Elliptic-curve Diffie–Hellman (ECDH) with AES 256 GCM is a key agreement protocol that allows two parties, each having an elliptic-curve public–private key pair, to establish a shared secret over an insecure channel. 

Workflow

  • Allow the user to register to our site or authenticate to using social account
  • Allow the user to chat to individual or create chat rooms for group chat
  • End to end encryption for secure data transfer
  • Allow the user to convert the plain text in to encrypted hashes after reading
  • Allow the user to decrypt the hashes to plain text
  • Allow secret language communication in chat rooms
  • Allow the user to send and receive data in real time

Benefits of the Project

  • Group and individual conversation
  • Allow secret language messaging in group conversation
  • Save, secure and fast and real time data transfer

Technical Details of Final Deliverable

This real time chat web application will allow the users to share data to each other in real time with full proof security features without being viewed or hijacked by any third party while transmitting. user’s messages will be end to end encrypted, users will be allowed to chat in their secret language in groups, by one click user will be able to convert plain text messages to hashes and vice versa. Only the authenticated user /owner will be able to view his chats no one can   view your chats even physically without your permission.

Final Deliverable of the Project

Software System

Core Industry

Security

Other Industries

IT

Core Technology

Others

Other Technologies

Sustainable Development Goals

Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 0
If you need this project, please contact me on contact@adikhanofficial.com
IoT Based Agriculture Monitoring System

Agriculture is an integral part of Pakistan's economy. Over 60% of Pakistan's population l...

1675638330.png
Adil Khan
9 months ago
Property tracker

We are hoping to create a property website and mobile app, where buyers can visit and brow...

1675638330.png
Adil Khan
9 months ago
Analysis of spectral signatures of soil type using data mining techniq...

Basically this project named ?Analysis of spectral signatures of soil types using the data...

1675638330.png
Adil Khan
9 months ago
AIR TO WATER GENERATOR AND DISPENSER

Water scarcity is growing exponentially, hindering growth in food production and harming h...

1675638330.png
Adil Khan
9 months ago
Artificial Intelligence based bird drone for security

  It is marvelous to see birds flying through the skies, but they can cause a lot of...

1675638330.png
Adil Khan
9 months ago