ABSTRACT

This chapter provides the basic development of a steganography approach and a steganalysis approach. It explores efficient algorithm for a steganography and steganalysis and details the MATLAB code for the basic implementation of the approaches. Development of any steganography method is done through two processes: embedding and extraction of the secret message. There are three steps of embedding: pre-processing, domain selection and bits embedding. There are basically three steps for pre-processing the secret image in steganography. These three steps are: lossless compression, ASCII code conversion and binary conversion. Lossless compression of a secret message is divided into two types: fixed length encoding and variable length encoding. In fixed length coding, all the characters of secret message are encoded into the same length bit stream. In variable length coding, all the characters of the secret message are encoded into different lengths of bit stream.