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
-
Set Your Secret: Choose a strong password/secret key. This is the only way to decrypt your messagesâshare it privately!
-
Encrypt: Write your message, add your name, and SecureChat encrypts and packages it for sending or saving.
-
Share: Send the JSON output to your recipientâvia email, USB, chat, anywhere.
-
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
-
Install requirements: pip install cryptography
-
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.