Pixel Steganography Tool
Project Overview
This steganography tool enables users to embed hidden data within images using techniques like X Significant Bit (XSB) manipulation and Pixel Value Differencing (PVD), ensuring minimal perceptual changes. It supports encryption methods such as AES and Base64, offers batch processing for handling multiple images, and includes a real-time preview feature for side-by-side comparison. The interface is designed for ease of use, featuring configuration management, format conversion, and accessibility options like keyboard navigation. Optimised for efficiency, the tool integrates error handling, progress tracking, and performance enhancements, making it suitable for both classroom demonstrations and practical steganographic applications.
Challenge
Traditional steganography tools often suffer from limited usability, lack of encryption support, or inefficient data embedding techniques that make detection easier. Many existing solutions either compromise image quality significantly or require extensive manual configuration, making them inaccessible to non-expert users.
Solution
This tool addresses these challenges by providing an intuitive PyQt6-based interface that simplifies data embedding and extraction while maintaining image quality. It incorporates advanced steganographic techniques like XSB and PVD to ensure undetectable data hiding, supports AES encryption for enhanced security, and offers batch processing, real-time previews, and format conversion to streamline the workflow. These features make it both accessible for beginners and powerful enough for advanced users.
Results & Impact
Successfully created a tool that can hide and extract data from images with 99.9% accuracy.
Links
Project Gallery
Visual documentation of the project's key features and implementation.
