[Forensics-changes] [outguess] 02/06: Imported Debian patch 1:0.2-2
Joao Eriberto Mota Filho
eriberto at moszumanska.debian.org
Sun Dec 4 19:55:31 UTC 2016
This is an automated email from the git hooks/post-receive script.
eriberto pushed a commit to branch debian
in repository outguess.
commit 139313a4605c92999c5786f81476406cb4840135
Author: Chris Leishman <masklin at debian.org>
Date: Thu Jul 5 10:43:00 2001 +1000
Imported Debian patch 1:0.2-2
---
Makefile.in | 2 +
debian/changelog | 22 +++++++++
debian/control | 16 +++++++
debian/copyright | 16 +++++++
debian/dirs | 1 +
debian/docs | 3 ++
debian/outguess.1 | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
debian/rules | 85 +++++++++++++++++++++++++++++++++
8 files changed, 285 insertions(+)
diff --git a/Makefile.in b/Makefile.in
index c911a5a..ee90e2b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -48,6 +48,8 @@ $(JPEGDEP):
cd $(JPEGDIR); $(MAKE) libjpeg.a
install: all
+ $(INSTALL_PROG) -m 755 -d $(install_prefix)$(bindir)
+ $(INSTALL_PROG) -m 755 -d $(install_prefix)$(mandir)
$(INSTALL_PROG) -m 755 outguess $(install_prefix)$(bindir)
$(INSTALL_DATA) outguess.1 $(install_prefix)$(mandir)
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..0ab9741
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,22 @@
+outguess (1:0.2-2) unstable; urgency=low
+
+ * Added Build-Depends for debhelper (closes: Bug#103505)
+
+ -- Chris Leishman <masklin at debian.org> Thu, 5 Jul 2001 10:43:00 +1000
+
+outguess (1:0.2-1) unstable; urgency=low
+
+ * New upstream version 0.2
+ * Using an epoch to fix the previous version 0.13 not being newer
+
+ -- Chris Leishman <masklin at debian.org> Thu, 17 May 2001 12:00:00 +1000
+
+outguess (0.13b-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Chris Leishman <masklin at debian.org> Fri, 8 Sep 2000 23:43:53 +1100
+
+Local variables:
+mode: debian-changelog
+End:
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..3b31ce9
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,16 @@
+Source: outguess
+Section: non-US/main
+Priority: optional
+Maintainer: Chris Leishman <masklin at debian.org>
+Standards-Version: 3.1.1
+Build-Depends: debhelper
+
+Package: outguess
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: A universal steganographic tool
+ 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. In this version the PNM and JPEG image formats are supported.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..babf635
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,16 @@
+This package was debianized by Chris Leishman <masklin at debian.org> on
+Fri, 8 Sep 2000 23:43:53 +1100.
+
+It was downloaded from http://www.outguess.org/
+
+Upstream Author(s): Niels Provos <provos at citi.umich.edu>
+
+Copyright:
+
+OutGuess is available under the BSD software license. Please see each
+source file for its respective license. OutGuess was written in Germany, and
+CONTAINS CRYPTOGRAPHIC FUNCTIONS.
+
+The source file golay.c originally contained a non-comercial requirement.
+This has been removed with permission from the author, Robert Morelos-Zaragoza
+<morelos at csl.sony.co.jp>.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..e772481
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1 @@
+usr/bin
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..2e9fd57
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,3 @@
+README
+TODO
+STIRMARK-README
diff --git a/debian/outguess.1 b/debian/outguess.1
new file mode 100644
index 0000000..ddf72df
--- /dev/null
+++ b/debian/outguess.1
@@ -0,0 +1,140 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH OUTGUESS SECTION "September 8, 2000"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+OutGuess 0.13b \- Universal Stego (c) 1999 Niels Provos
+.SH SYNOPSIS
+.B outguess
+[ options ] [<inputfile> [<outputfile>]]
+.br
+.SH DESCRIPTION
+This manual page documents briefly the
+.B outguess
+program.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
+.\" respectively.
+\fBOutGuess\fP 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. In this version the PNM
+and JPEG image formats are supported. 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.
+
+Steganography is the art of hiding the fact that communication is
+happening. Classical steganography systems depend on keeping the
+encoding system secret, but modern steganography should only be
+detectable if a secret information, e.g. a secret key is known. But
+because of their invasive nature they leave detectable traces within
+an image's characteristics, e.g. its Fourier signature, and hence
+allow an eavesdropper to detect images which have been modified, and
+thus giving away the fact that secret communication is happening. The
+secret of the information is not degraded, its hidden nature is
+revealed, defeating the whole purpose of Steganography.
+
+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.
+
+A bias is introduced that favors the modification of bits that were
+extracted from a high value, and tries to avoid the modification of
+bits that were extracted from a low value.
+
+
+.SH OPTIONS
+.TP
+.B \-k <key>
+The secret key used to encrypt and hide the message in the provided data.
+.TP
+.B \-d <filename>
+The filename specifying the message to be hidden in the data.
+.TP
+.B \-i <n>
+The upper limit in finding an optimal iterator seed. The maximum value for the
+limit is 65536.
+.TP
+.B \-s <n>
+The initial seed the iterator object uses for selecting bits in the redundant
+data. If no upper limit is specified, the iterator will use this seed without
+searching for a more optimal embedding.
+.TP
+.B \-e
+Use error correction for data encoding and decoding.
+.TP
+.B \-r
+Retrieve a message from a data object. If this option is not specified,
+OutGuess will embed messages.
+.TP
+.B \-x <n>
+If the second key does not create an iterator object that is successful in
+embedding the data, the program will derive up to <n> new keys.
+.TP
+.B \-p \fIparam\fP
+Passes a string as parameter to the destination data handler. For the JPEG
+image format, this is the compression quality, it can take values between 75
+and 100. The higher the quality the more bits to hide a message in the data
+are available.
+.TP
+.B \-t
+Collect statistics about redundant bit usage. Repeated 't's increase output
+level. Probably meaningless to most.
+.PP
+For embedding messages, you need to specify a source and a destination
+filename. OutGuess determines the data format by the filename extension.
+If no filenames are specified OutGuess operates as filter and assumes
+the PPM data format.
+.SH EXAMPLE
+To embed the message 'hidden.txt' info the 'monkey.jpg' image:
+.PP
+outguess -k "my secret pass phrase" -d hidden.txt \\
+.br
+ monkey.jpg out.jpg
+.PP
+To retrieve the hidden message from the image:
+.PP
+outguess -k "my secret pass phrase" -r out.jpg message.txt
+.PP
+To embedd a second message:
+.PP
+outguess -k "secret1" -d hide1.txt -E -K "secret2" \\
+.br
+ -D hide2.txt monkey.jpg out.jpg
+.PP
+Outguess will first embed "hide1.txt" and then "hide2.txt" on top of it, using
+error correcting codes. The second message "hide2.txt" can be retrieved with:
+.PP
+outguess -k "secret2" -e -r out.jpg message.txt
+.PP
+.SH BUGS
+Not all the redundant data available in the JPEG encoding is used, this is due
+to a problem when reconstructing the Huffman coefficients. I have seen cases
+when two MCU blocks have only the first coefficient assigned, that the
+coefficents are the same and do not represent the Huffman coefficients that
+were used when the image was created, and thus getting the bit stream out of
+sync. So I just ignore the first coefficent always.
+.br
+.SH SEE ALSO
+/usr/share/doc/outguess/README
+.SH AUTHOR
+This manual page was written by Chris Leishman <masklin at debian.org>,
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..ee0a5a6
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,85 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This is the debhelper compatability version to use.
+export DH_COMPAT=1
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ # Add here commands to configure the package.
+ ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
+
+ touch configure-stamp
+
+build: configure-stamp build-stamp
+build-stamp:
+ dh_testdir
+
+ # Add here commands to compile the package.
+ $(MAKE)
+ #/usr/bin/docbook-to-man debian/outguess.sgml > outguess.1
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+
+ # Add here commands to clean up after the build process.
+ -$(MAKE) distclean
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the package into debian/tmp.
+ $(MAKE) install prefix=`pwd`/debian/tmp/usr
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+# dh_testversion
+ dh_testdir
+ dh_testroot
+# dh_installdebconf
+ dh_installdocs
+ dh_installexamples
+ dh_installmenu
+# dh_installemacsen
+# dh_installpam
+# dh_installinit
+ dh_installcron
+ dh_installmanpages cjpeg.1 jpegtran.1 rdjpgcom.1 wrjpgcom.1 ansi2knr.1 djpeg.1
+ dh_installinfo
+# dh_undocumented
+ dh_installchangelogs ChangeLog
+ dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+ # You may want to make some executables suid here.
+ dh_suidregister
+# dh_makeshlibs
+ dh_installdeb
+# dh_perl
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/outguess.git
More information about the forensics-changes
mailing list