A secure web-based communication system developed using Python Flask that combines Cryptography and Steganography to protect sensitive information. The application encrypts messages using AES encryption and securely hides the encrypted data inside images using the Least Significant Bit (LSB) technique, providing an extra layer of security against unauthorized access.
In today's digital world, secure communication is essential to protect confidential information from cyber threats. Traditional encryption protects data but still reveals that encrypted communication exists.
This project enhances security by combining AES Encryption, RSA Key Exchange, and Image Steganography, making messages both encrypted and invisible inside images. The system provides a simple web interface built with Flask where users can securely send and receive hidden messages.
- π User Registration & Login
- π Secure User Authentication
- π AES Encryption & Decryption
- π‘οΈ RSA Secure Key Exchange
- πΌοΈ LSB Image Steganography
- π€ Hide Encrypted Messages Inside Images
- π₯ Extract Hidden Messages from Images
- π SHA-256 Password Hashing
- π» User-Friendly Flask Web Interface
- ποΈ SQLite Database Integration
- β‘ Fast & Lightweight Application
- HTML5
- CSS3
- JavaScript
- Bootstrap
- Python
- Flask
- SQLite
- Flask
- PyCryptodome
- Pillow
- NumPy
- Cryptography
- VS Code
- Git
- GitHub
- AES (Advanced Encryption Standard)
- RSA (Rivest-Shamir-Adleman)
- SHA-256 Hashing
- Least Significant Bit (LSB) Technique
Secure-Communication-System/
β
βββ app.py
βββ requirements.txt
βββ database.db
βββ static/
β βββ css/
β βββ js/
β βββ images/
β
βββ templates/
β βββ index.html
β βββ login.html
β βββ register.html
β βββ dashboard.html
β βββ encrypt.html
β βββ decrypt.html
β βββ ...
β
βββ utils/
β βββ encryption.py
β βββ decryption.py
β βββ steganography.py
β βββ authentication.py
β
βββ README.md
git clone https://github.com/your-username/Secure-Communication-System.gitcd Secure-Communication-Systempython -m venv venvvenv\Scripts\activatesource venv/bin/activatepip install -r requirements.txtpython app.pyOpen your browser and visit:
http://127.0.0.1:5000/
Add screenshots of the following pages:
- Home Page
- Login Page
- Registration Page
- Dashboard
- Encryption Page
- Image Upload
- Hidden Message Extraction
- Message Decryption
- User Registration
- User Login
- Enter Secret Message
- Encrypt Message using AES
- Hide Encrypted Message inside Image using LSB
- Download Secure Image
- Upload Image to Extract Hidden Message
- Decrypt Message
- Display Original Secret Message
- Double Layer Security
- Secure Data Transmission
- Easy-to-use Interface
- Image-based Hidden Communication
- Lightweight Flask Framework
- Secure Password Storage
- Fast Encryption & Decryption
- Scalable Architecture
- End-to-End Encrypted Chat
- Audio & Video Steganography
- Cloud Storage Integration
- Mobile Application
- OTP-Based Authentication
- AI-Based Steganography Detection
- Face Recognition Login
- Multi-user Secure Messaging
- Secure Military Communication
- Banking & Financial Systems
- Government Communication
- Healthcare Data Sharing
- Secure Email Systems
- Corporate Confidential Communication
- Cloud Data Protection
Project Title
Secure Communication System Using Cryptography and Steganography in a Flask Web Application
Project Type
Bachelor of Engineering (B.E.) Final Year Project
Department
Information Technology
- Akshay Londhe
- Rushikesh Ghule
- Abhishek Rakshale
- Yogesh Kachare
Prof. Swati Gaikwad
Department of Information Technology
Contributions, suggestions, and improvements are welcome.
- Fork the repository
- Create a new branch
- Commit your changes
- Push the branch
- Open a Pull Request
If you like this project, don't forget to Star β the repository.
This project is developed for educational and academic purposes only.
Yogesh Kachare
π§ yogeshkachare43@gmail.com
π± +91 9309816198
π GitHub: https://github.com/your-github-username
Made with β€οΈ using Python, Flask, Cryptography & Steganography