Skip to content

A C# WinForms application for audio steganography using LSB method to hide text, image, and video data securely inside WAV files with AES encryption and Huffman coding.

Notifications You must be signed in to change notification settings

leventDemirkaya/advancedEncryptionStandardWithHuffmanCompression

Repository files navigation

🎵🔒 Audio File Data Hiding (Steganography) Application

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.


✨ Features

  • 🎧 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

🛠️ Requirements

  • 💻 Windows operating system
  • .NET Framework (for WinForms application)
  • 📦 NAudio library (for handling WAV files)
  • Visual Studio or similar C# development environment

🚀 Installation and Usage

  1. Open the project in Visual Studio.
  2. Install required NuGet packages (NAudio).
  3. Run the application.
  4. 🎵 Add WAV format audio files.
  5. 🗂️ Select the text, image, or video file you want to hide.
  6. 🔑 Enable or disable AES encryption option.
  7. 🛡️ Click the "Hide Message" button to embed data into the audio file.
  8. ▶️ You can play or extract the hidden data.

📁 Project Structure

  • Form1.cs: Main form and application logic
  • NAudio.Wave: Audio file reading and writing operations
  • AES encryption and decryption functions
  • Huffman coding algorithm
  • LSB hiding and extraction algorithms

🤝 Contributing

Contributions are welcome!
Please fork the repository and submit a pull request.


📄 License

This project is licensed under the MIT License.


📬 Contact

✉️ leventdemirkaya@outlook.com

About

A C# WinForms application for audio steganography using LSB method to hide text, image, and video data securely inside WAV files with AES encryption and Huffman coding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages