Skip to content

zimam436-create/secure_chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

secure_chat 🔐 SecureChat – Powerful Military-Grade Local Encrypted Messenger SecureChat is a robust, military-grade encrypted messaging application designed to give you total privacy and absolute control over your conversations. With SecureChat, you can exchange messages with your friends locally, knowing your communication is protected by advanced cryptographic techniques—far beyond ordinary security standards. Why SecureChat? • Military-Grade AES Encryption: Every message is encrypted using strong symmetric encryption (Fernet/AES-256) and a password-derived key with PBKDF2-HMAC-SHA256 (100,000+ iterations), providing encryption trusted by top organizations around the world. • True End-to-End Protection: Only someone with your chosen password can decrypt messages. All keys are generated and used locally—your sensitive data never leaves your device in plain form. • No Servers, No Tracking, No Backdoors: SecureChat works fully offline. Messages are encrypted and decrypted on your own computer, so you never have to trust a third party with your chats. • User-Friendly "Hacker Style" Interface: The GUI features a dark, modern look inspired by cybersecurity themes, making encryption easy, accessible, and cool. • Easy Message Sharing: Encrypted messages are packaged in standard JSON—including sender name, timestamp, and the encrypted content—making it simple to copy, paste, save, or transmit your messages however you want. • Clipboard and File Support: Easily copy encrypted messages to the clipboard or save/load them as text files for sharing on any platform. • Multi-Platform Compatibility: Built in Python with tkinter and cryptography, SecureChat runs wherever Python does (Windows, Mac, Linux). Key Features • Password-Based Authentication: Your password is NEVER stored—it's used to derive the actual encryption key. • Advanced Encryption: Messages are protected with Fernet (AES-256-CBC + HMAC, base64 encoding for transport). • PBKDF2 Key Derivation: Resists brute-force attacks by slowing down key guessing. • Flexible Use: Send, copy, store, or paste encrypted messages—all in-app. • Rich Metadata: Sender’s name and timestamp are part of each encrypted package. • No Internet Required: Keep your communications secure even fully offline. How SecureChat Works

  1. Set Your Secret: Choose a strong password/secret key. This is the only way to decrypt your messages—share it privately!

  2. Encrypt: Write your message, add your name, and SecureChat encrypts and packages it for sending or saving.

  3. Share: Send the JSON output to your recipient—via email, USB, chat, anywhere.

  4. Decrypt: Recipient uses the same password to decrypt and read the message within the app. Security Notes • The password and encryption keys never leave your device. • All encryption and decryption occurs locally—no data is sent to any server. • Demo salt is hardcoded for simplicity—but you should change to a unique, random salt per user for production use for maximum security. • Uses modern Python cryptography library (Fernet) for proven cryptographic strength. Installation & Usage

  5. Install requirements: pip install cryptography

  6. Run the application: python secure_chat_app.py

SecureChat isn’t just another messenger—it’s your personal military-grade encryption tool. Privacy is your right. Security is our mission.

About

a powerful military grade local message encrypter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages