All Projects
// project

Secure Remote Communication System with AES Encryption

Secure messaging system using AES symmetric encryption with OTP-based key delivery via SMS simulation, enabling confidential communication between remote devices.

PythonAES EncryptionFlaskPyQt6Networking

Overview

This project is a secure remote communication system that enables confidential message exchange between devices over a network. It addresses the problem of secure, user-friendly communication by combining AES encryption, OTP-based key delivery, and a graphical interface.

Problem Statement

Remote communication between devices is often vulnerable to interception and lacks user-friendly security mechanisms, putting confidential information at risk.

Solution & Features

  • AES-based encryption and decryption for secure message handling
  • OTP-based key delivery via simulated SMS for secure key exchange
  • End-to-end automated workflow (encryption, transmission, decryption)
  • Local network device discovery for selecting communication targets
  • Built-in Flask server for receiving and storing encrypted messages
  • User-friendly GUI built with PyQt6 for sending and receiving messages
  • Server control (start/stop) directly from the interface

Tech Stack

  • Python
  • AES (Symmetric Encryption)
  • Flask
  • PyQt6
  • Socket/Network Scanning