Dark Path: Encrypted Chat
Multi-threaded client-server messaging system with end-to-end Fernet symmetric cryptography over raw TCP.
$ python Server.py [SERVER] Initializing TCP Socket Listener on 127.0.0.1:5050 [SERVER] Listening for incoming client handshakes... [NEW CONNECTION] User 'Alice' connected from 127.0.0.1:54210 [NEW CONNECTION] User 'Bob' connected from 127.0.0.1:54211 [ROUTER] Routing encrypted packet (48 bytes) -> Recipient: Bob [CIPHERTEXT] gAAAAABn... [Server cannot inspect payload]
Engineered with uncompromising integrity.
Dark Path was engineered to explore low-level network communication without high-level web wrappers. Built with Python native socket and threading libraries alongside Fernet symmetric cryptography, it features a concurrent multi-client server and a custom Tkinter Cyber Dark GUI with private user-to-user routing.
System Specifications
- Zero-plaintext socket transit with Fernet cryptographic verification
- Concurrent thread-safe message dispatch across all active client sockets
- Standalone Python desktop executable with custom Tkinter GUI
- Demonstrates foundational network protocol & socket lifecycle management
Core Capabilities
Concurrent TCP Socket Server
Native TCP/IP socket implementation handling non-blocking multiple simultaneous client connections via Python threading engine.
True End-to-End Encryption (E2EE)
Utilizes cryptography.fernet symmetric keys to encrypt payloads client-side before transmission. The central server acts as an opaque packet router and cannot inspect contents.
Custom Cyber Dark GUI
Windowed desktop interface built in Tkinter with real-time active user counts, direct private user messaging (User:Message), and custom dark palette styling.
Zero Web Dependency
Completely independent of HTTP, WebSockets, or third-party web frameworks, operating directly on local or bridged network sockets.