Design and Implementation of End to End Encrypted Real-Time Chat Application
Design and Implementation of End to End Encrypted Real-Time Chat Application
Authors
1st Bikki Bharti Department of Computer Science and Engineering,
Galgotias University,
Greater Noida, Uttar Pradesh, India
2nd Sanjay Kumar Department of Computer Science and Engineering, Galgotias University,
Greater Noida, Uttar Pradesh,
India
3rd Mr. Abhishek Kumar Agrahari
Assistant Professor Galgotias University,
Greater Noida, Uttar Pradesh,
India
Abstract— Social, educational, and business settings greatly embrace real-time messaging platforms; nevertheless, the confidentiality and privacy of communication between users are a significant challenge. Traditional chat services are based on centralized servers that can be vulnerable to security violations and unauthorized users. To solve these issues, this paper includes the design and deployment of secure end-to-end encrypted real-time chat application built on MERN stack and Socket.IO.
The offered system implements encryption and decryption of messages on the client side entirely and the server is only used as a message relay which does not have access to plaintext messages. Authentication is done through the use of JSON Web Tokens and data protection is also improved through the use of encrypted message storage to protect its data even in case of database breach. It has been tested experimentally and shown that the system offers low-latency communication, scalability with concurrent users, and high privacy assurance.
Index Terms- Real-Time Chat Application, End-to End Encryption, MERN Stack, Socket.IO, Web Security.