
OutGuess uses a generic iterator object to select which bits in the data should be modified. Before embedding data into an image, the OutGuess system can determine the maximum message size that can be hidden while still being able to maintain statistics based on frequency counts. As a result, no known statistical test is able to detect the presence of steganographic content. For JPEG images, OutGuess preserves statistics based on frequency counts. Although the secrecy of the information is not degraded, its hidden nature is revealed, defeating the main purpose of Steganography. This allows an eavesdropper to detect media that has been modified, revealing that secret communication is taking place. Because of their invasive nature steganography systems leave detectable traces within a medium's characteristics. Classical steganography systems depend on keeping the encoding system secret, but modern steganography are detectable only if secret information is known, e.g. Steganography is the art and science of hiding that communication is happening. Please see each source file for its respective license. It is completely free for any use including commercial.
#OUTGUESS GITHUB SOFTWARE#
OutGuess is available under the BSD software license. In the next paragraphs, images will be used as concrete example of data objects, though OutGuess can use any kind of data, as long as a handler is provided. In this version the PNM and JPEG image formats are supported. The program relies on data specific handlers that will extract redundant bits and write them back after modification. The nature of the data source is irrelevant to the core of OutGuess.

Niels Provos OutGuess is a universal steganographic tool that allows the insertion of hidden information into the redundant bits of data sources. Joao Eriberto Mota Filho fully based on OutGuess 0.2, by.
