Secure Communication Without Compromise
Experience true privacy with military-grade encryption, peer-to-peer architecture, and zero server dependency.
End-to-End Encryption
Hybrid encryption (RSA-2048 + AES-GCM) with forward secrecy
No Central Server
Direct peer-to-peer communication
Multi-Platform
GUI, CLI, and Web interfaces
Network Flexible
Works on LAN, WAN, and offline
Open Source
Transparent and auditable
Easter Eggs
Hidden features and fun commands
Interactive Encryption Demo
See how Enclave Messenger protects your messages with military-grade encryption.
1. Key Generation
2. Message Encryption
3. Message Decryption
Encryption Process Flow
Generate AES Key
256-bit random key for message encryption
Encrypt Message
AES-GCM encryption with authentication
Encrypt AES Key
RSA-2048 encryption of the AES key
Transmit
Send encrypted message + encrypted key
Multiple Interface Options
Choose the interface that best fits your workflow and security needs.
Chat with Alice
GUI Features
- User-friendly interface with modern design
- Real-time messaging with encryption indicators
- Contact management and status tracking
- Message history with local encryption
- Easter egg detection and fun interactions
CLI Features
- Server/client modes for flexible deployment
- Command-based interaction with help system
- Real-time message encryption and transmission
- Chat history with timestamp logging
- System integration and automation support
🔐 Enclave Web Chat
Web Features
- Real-time chat rooms with WebSocket support
- Private messaging with end-to-end encryption
- User management and authentication
- Responsive design for all devices
- Cross-platform browser compatibility
Security Architecture
Multi-layered security approach ensuring your communications remain private.
Application Layer
Message encryption and key management
- 🔐 RSA-2048 public key cryptography
- 🗝️ AES-256-GCM symmetric encryption
- 🔄 Perfect forward secrecy
- ✅ Message authentication codes
Transport Layer
Secure socket communication
- 🔒 TLS/SSL socket encryption
- 🛡️ Certificate validation
- 🚫 Man-in-the-middle protection
- 🔄 Automatic reconnection
Network Layer
P2P direct connections
- 🌐 Direct peer-to-peer routing
- 🚫 No central server dependency
- 🔍 NAT traversal techniques
- 📍 IP address privacy
Physical Layer
Network infrastructure
- 🌐 LAN/WAN/Internet support
- 📡 Wireless and wired networks
- 🔄 Offline message queuing
- ⚡ Low-latency transmission
P2P Network Topology
Installation Guide
Get started with Enclave Messenger in just a few simple steps.
Download
Get the latest version from GitHub
git clone https://github.com/Enclave-Software/Enclave-Messenger
Setup
Run the automated setup script
python setup.py
Launch
Start your preferred interface
Connect
Exchange keys and start chatting securely
/key-exchange
System Requirements
🐍 Python
Python 3.8 or higher
📦 Dependencies
cryptography, tkinter, flask, socketio
💾 Storage
50MB free space
🌐 Network
LAN/WAN connectivity (optional for offline)
Easter Eggs & Fun Commands
Discover hidden features and playful interactions built into Enclave Messenger.
Try the Commands
🎮 Try entering the Konami Code: ↑ ↑ ↓ ↓ ← → ← → B A