Project Overview
A secure steganography command-line tool that hides files within images using LSB embedding and robust AES-256-GCM encryption.
Overview: The IEEE Computer Society Student Branch at Balqa Applied University - Faculty of Technology and Engineering (BAU - FET) presents StegX, a command-line Python tool for secure steganography that hides files within images using Least Significant Bit (LSB) techniques enhanced by AES-256-GCM encryption. This project enables BAU - FET CS students to embed and extract any file type (e.g., documents, archives) in supported image formats like PNG and BMP, with features like data compression, metadata storage, and integrity checks for robust security.
Objectives:
- Develop a user-friendly CLI tool using Python libraries (Pillow, cryptography, tqdm) to encode files into images via LSB embedding with optional zlib compression and password-based AES encryption for confidentiality and authenticity.
- Implement extraction mechanisms with sentinel-based detection, key derivation via PBKDF2, and error handling to ensure reliable file recovery, while verifying image capacity.
Tools: LSB Steganography Tool with AES Encryption