Skip to content

A minimalist messenger application completely made in C

License

Notifications You must be signed in to change notification settings

bhavishy2801/whispr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whispr — Speak Securely, Stay Private

Whispr is a minimalist messenger application that enables secure communication between two IP addresses. The app incorporates Diffie-Hellman Key Exchange for secure key sharing and AES-256 encryption for message confidentiality. It also features a simple and intuitive GUI for ease of use.

Features

  • Secure Communication: Messages are encrypted using AES-256.
  • Key Exchange: Diffie-Hellman Key Exchange ensures secure key sharing.
  • Minimalist GUI: A clean and user-friendly interface.
  • IP-to-IP Messaging: Direct communication between two IP addresses.

Technologies Used

  • Programming Language: [Your chosen language, e.g., Python, Java]
  • Encryption: AES-256 and Diffie-Hellman Key Exchange
  • GUI Framework: [Your chosen framework, e.g., Tkinter, PyQt]

How It Works

  1. Key Exchange:
    • The Diffie-Hellman algorithm is used to securely exchange a shared secret key between two users.
  2. Message Encryption:
    • Messages are encrypted using AES-256 before being sent.
    • The recipient decrypts the message using the shared secret key.
  3. GUI:
    • Users can send and receive messages through a minimalist graphical interface.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/messenger-app.git
    cd messenger-app
  2. Install dependencies:
    [Add installation commands, e.g., pip install -r requirements.txt]
  3. Run the application:
    [Add command to run the app, e.g., python app.py]

Usage

  1. Launch the application.
  2. Enter the IP address of the recipient.
  3. Start sending and receiving encrypted messages.

Future Enhancements

  • Add support for group chats.
  • Implement additional encryption algorithms.
  • Improve the GUI design.

License

This project is licensed under the MIT License.

Acknowledgments

About

A minimalist messenger application completely made in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages