Steganography is a branch of information that hides. It allows people to communicate in secret. As more material becomes available electronically, the influence of steganography on our lives will continue to grow. Many confidential information was leaked to a rival firm using steganographic tools that hid the information in music and image files. The application of steganography is an important motivation for the selection of characteristics. In this paper we present a new steganographic algorithm for 8 bits (grayscale) or 24 bits (color image), based on the logical operation. Algorithm built-in ASCII text code in LSB of cover image.
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 method of encryption, 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 prevent message corruption.
- 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.