# HG changeset patch # User Hans-G?nter Theisgen # Date 1640765230 -3600 # Node ID 2eb65c84183673c9a66abac50183db90c00e2d81 # Parent fe66b54207f77434b56ee0ae7f113cea8ace5c6f updated outguess (0.2 -> 0.4) diff -r fe66b54207f7 -r 2eb65c841836 outguess/description.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/outguess/description.txt Wed Dec 29 09:07:10 2021 +0100 @@ -0,0 +1,42 @@ +Outguess is a universal steganographic tool that allows +the insertion of hidden information into the redundant +bits of data sources. +The nature of the data source is irrelevant to the core +of outguess. The program relies on data specific handlers +that will extract redundant bits and write them back +after modification. +Currently only the PPM (Portable Pixel Map), PNM +(Portable Any Map), and JPEG image formats are supported, +although outguess could use any kind of data, as long as +a handler were provided. + +Steganography is the art and science of hiding that +communication is happening. +Classical steganography systems depend on keeping the +encoding system secret, but modern steganography are +detectable only if secret information is known, e.g. a +secret key. +Because of their invasive nature steganography systems +leave detectable traces within a medium's characteristics. +This allows an eavesdropper to detect media that has been +modified, revealing that secret communication is taking +place. Although the secrecy of the information is not +degraded, its hidden nature is revealed, defeating the +main purpose of Steganography. + +For JPEG images, OutGuess preserves statistics based on +frequency counts. +As a result, no known statistical test is able to detect +the presence of steganographic content. +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. + +OutGuess uses a generic iterator object to select which +bits in the data should be modified. +A seed can be used to modify the behavior of the iterator. +It is embedded in the data along with the rest of the +message. By altering the seed, OutGuess tries to find a +sequence of bits that minimizes the number of changes in +the data that have to be made. diff -r fe66b54207f7 -r 2eb65c841836 outguess/receipt --- a/outguess/receipt Wed Dec 29 07:55:54 2021 +0100 +++ b/outguess/receipt Wed Dec 29 09:07:10 2021 +0100 @@ -1,27 +1,33 @@ # SliTaz package receipt. PACKAGE="outguess" -VERSION="0.2" +VERSION="0.4" CATEGORY="security" -SHORT_DESC="steganographic tool for JPEG and PNG images." +TAGS="steganography" +SHORT_DESC="Steganographic tool for JPEG and PNG images." MAINTAINER="pascal.bellard@slitaz.org" LICENSE="BSD" +WEB_SITE="https://github.com/resurrecting-open-source-projects/outguess" + TARBALL="$PACKAGE-$VERSION.tar.gz" -WEB_SITE="https://www.rbcafe.com/software/outguess/" -WGET_URL="$WEB_SITE/$TARBALL" -TAGS="stenography" +WGET_URL="$WEB_SITE/archive/refs/tags/$VERSION.tar.gz" + +BUILD_DEPENDS="automake jpeg-dev" # Rules to configure and make the package. compile_rules() { - ./configure --prefix=/usr \ + ./autogen.sh && + ./configure \ + --prefix=/usr \ + --with-generic-jconfig \ $CONFIGURE_ARGS && - make + make && + make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/bin - cp -a $src/outguess $fs/usr/bin + cook_copy_folders bin }