Steganography:
This function is an easy-to-use user interface function that guides a user through the process of encoding or decoding a message within or from within an image, respectively.
Outputs, inputs:
- No entries required. Instead, the user is asked to provide the necessary information.
- Automatically saves the cover image with the message encoded as a bitmap image or saves the decoded text or image message as a TXT or Bitmap file respectively.
- Returns the encoded image or decoded message as a variable within MATLAB.
characteristics:
- The user can select Encoding or Decoding.
- For encoding, the user selects an image to hide the message within a list of files and then selects a text file or image message from a list of files. The program then prompts the user to decide on a coding method, encryption key and random seed key before passing this information to the other functions. Finally, the function returns the results as a variable in MATLAB, as well as prompts the user for an output image name and automatically saves the image to avoid damage to the message.
- For decoding, the user selects the image containing the hidden message from a list of files. The program then prompts the user to provide the encoding method, the encryption key, and the random seed key before passing this information to the other functions for decoding. Finally, the function returns the results as a variable in MATLAB, as well as prompts the user for an output file name before it automatically saves the output message file.