Skip to content

A secure chat application developed using java sockets enabling users to share their files.

Notifications You must be signed in to change notification settings

Saitejakatineni/SecureChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Secure Chat Application

This is a secure chat application implemented in Java that provides end-to-end encryption using RSA, AES, and DES algorithms. Users can exchange messages and share files securely with each other.

Features

  • Secure end-to-end encryption using RSA, AES, and DES algorithms
  • User-friendly GUI for easy communication and file sharing
  • Option to save chat logs and encrypted files for future reference
  • Cross-platform compatibility with support for Windows, Linux, and macOS

Installation

  • Clone the repository to your local machine using the command:
    git clone https://github.com/your_username/Java-Secure-Chat-Application.git
  • Open the project in your favorite Java IDE (such as IntelliJ IDEA or Eclipse).
  • Compile and run the application.

Usage

  • Launch the application.
  • Enter your username and click on the "Connect" button to join the chat room.
  • Start sending and receiving messages with other users in the chat room.
  • To share a file, click on the "Share File" button and select the file you want to share.
  • When you receive a file from another user, you will be prompted to save the file to your local machine.

Security

This chat application uses RSA, AES, and DES encryption algorithms to provide end-to-end encryption for all messages and files exchanged between users. RSA is used to encrypt the AES key, which is then used to encrypt the messages and files using AES and DES. This ensures that all communication is secure and cannot be intercepted or read by unauthorized parties.

Contributions

Contributions are welcome! If you find any bugs or issues with the application, please open an issue in the repository. If you would like to contribute code, please fork the repository and create a pull request with your changes.

License

MIT

About

A secure chat application developed using java sockets enabling users to share their files.

Topics

Resources

Stars

Watchers

Forks

Languages