A secure JavaFX-based desktop application that hides and extracts secret messages within images using image steganography techniques and AES encryption. This project demonstrates secure communication by embedding encrypted text data inside digital images while preserving image quality.
- Hide secret messages inside image files
- Extract hidden messages from encoded images
- AES encryption for secure message protection
- User-friendly JavaFX graphical interface
- Image processing and file handling
- Fast and efficient message embedding and extraction
- Java 17
- JavaFX
- AES Encryption
- Object-Oriented Programming (OOP)
- Image Processing
- File Handling
src/
├── application/
│ ├── Main.java
│ └── UI Components
└── steg/
├── Encryption Logic
├── Steganography Logic
└── Utility Classes
- Java 17 or above
- JavaFX SDK
- Any Java IDE (IntelliJ IDEA, Eclipse, VS Code)
git clone https://github.com/priyansh-27/Digital-Steganography.git
cd Digital-Steganography- Download and configure JavaFX SDK.
- Open the project in your preferred IDE.
- Configure JavaFX libraries.
- Run
Main.java.
- AES-based message encryption
- Secure image steganography
- Hidden message extraction
- Protection against unauthorized access
- Confidential message transmission
- Password-based user authentication
- Support for multiple image formats
- Advanced encryption algorithms
- Drag-and-drop image upload
- Improved UI/UX design
- Cloud-based secure storage integration
This project helped in understanding:
- Cryptography fundamentals
- AES encryption implementation
- Image steganography concepts
- JavaFX GUI development
- File handling in Java
- Object-Oriented Design Principles
Priyansh Kushwaha
GitHub: https://github.com/priyansh-27
If you found this project useful, please consider giving it a ⭐ on GitHub.