This project is an audio file steganography application developed using C# WinForms.
It can hide text, image, and video data inside WAV format audio files,
providing secure data storage with AES encryption and Huffman coding techniques.
- 🎧 Data hiding in WAV audio files using LSB (Least Significant Bit) method
- 📝 Supported hidden data types: Text, image, and video files
- 🔐 Support for AES encryption and decryption
- 📦 Data compression and enhanced security with Huffman coding
- 🔍 Extract hidden data from audio files and save as image/video
- 🖥️ User-friendly WinForms interface
- 📂 Support for multiple file selection and playback
- 💻 Windows operating system
- .NET Framework (for WinForms application)
- 📦 NAudio library (for handling WAV files)
- Visual Studio or similar C# development environment
- Open the project in Visual Studio.
- Install required NuGet packages (NAudio).
- Run the application.
- 🎵 Add WAV format audio files.
- 🗂️ Select the text, image, or video file you want to hide.
- 🔑 Enable or disable AES encryption option.
- 🛡️ Click the "Hide Message" button to embed data into the audio file.
▶️ You can play or extract the hidden data.
Form1.cs: Main form and application logicNAudio.Wave: Audio file reading and writing operations- AES encryption and decryption functions
- Huffman coding algorithm
- LSB hiding and extraction algorithms
Contributions are welcome!
Please fork the repository and submit a pull request.
This project is licensed under the MIT License.