Abstract
Steganograhy Project is an open-source Cybersecurity & Ethical Hacking project. A text/image steganography program with GUI and choice of LSB quantity. Steganography is the practice of concealing a file, message, image, or video within another file, message, image, or video. The word steganography comes from Greek steganographia, which combines the words steganós, meaning "covered or concealed", and -graphia meaning "writing". It is built using C#. The complete source code is publicly available on GitHub under the MIT License, making it a useful reference for students building a Cybersecurity & Ethical Hacking mini project or final-year project.
1. Introduction
Steganography is the practice of concealing a file, message, image, or video within another file, message, image, or video. The word steganography comes from Greek steganographia, which combines the words steganós, meaning "covered or concealed", and -graphia meaning "writing".
This program takes a cover image and allows the user to store text OR an image inside of another image by manipulating the bits of each pixel. User can choose to modify 1/2/3/4 LSB (least significant bit(s)) during text embedding and extraction. 1LSB means less potential storage but less noise (1/255) - 4LSB means more 4x more potential storage than 1LSB but 4x the noise (16/255) Image embed is currently set to 1/2/3 LSB - the extraction can only be performed on 1lsb. I'm working on this but it results in the following requirement: the input image must be 8x smaller than the cover image. I made a YouTube demonstration for this program but it is slightly outdated now, it's still the same concept though!
Extract the text (1LSB) from this image and decrypt using symetric alongside this key: '23561287':)
2. Objective
A text/image steganography program with GUI and choice of LSB quantity.
This project demonstrates how C# can be applied to a real-world Cybersecurity & Ethical Hacking problem.
4. Technology Stack
5. System Requirements
General requirements for this technology stack — check the README for exact versions.
- .NET SDK / Visual Studio
- Git (to clone the repository)
6. Installation & Setup
git clone https://github.com/JHurst97/SteganograhyProject.git
cd SteganograhyProjectFull setup instructions are in the project README.
7. Future Enhancements
Suggested extensions you can add to make this your own project.
- Add logging and alert notifications (email / Telegram)
- Write a threat model document for the tool
- Package it with Docker for safe lab testing
8. Viva / Review Questions
Common questions examiners ask for projects in this domain.
- Which threat or attack does this project defend against?
- What detection or protection technique is used and what are its limits?
- How are false positives and false negatives handled?
- Which cryptographic algorithms or security standards are involved?
- What legal and ethical rules apply when testing a tool like this?
9. Source Code & License
This project is developed by JHurst97 and published on GitHub under the MIT License. Please follow the license terms and credit the original author when you use or modify this code.
Want to build this as your internship project?
Work on a Cybersecurity & Ethical Hacking project like this with mentor guidance, weekly reviews and an internship certificate from Training Trains, Erode — online or offline.
Apply for Cybersecurity & Ethical Hacking Internship