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.
- 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.
- 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]
- Key Exchange:
- The Diffie-Hellman algorithm is used to securely exchange a shared secret key between two users.
- Message Encryption:
- Messages are encrypted using AES-256 before being sent.
- The recipient decrypts the message using the shared secret key.
- GUI:
- Users can send and receive messages through a minimalist graphical interface.
- Clone the repository:
git clone https://github.com/yourusername/messenger-app.git cd messenger-app - Install dependencies:
[Add installation commands, e.g., pip install -r requirements.txt] - Run the application:
[Add command to run the app, e.g., python app.py]
- Launch the application.
- Enter the IP address of the recipient.
- Start sending and receiving encrypted messages.
- Add support for group chats.
- Implement additional encryption algorithms.
- Improve the GUI design.
This project is licensed under the MIT License.
- Diffie-Hellman Key Exchange
- AES Encryption
- [Your GUI framework documentation]