Reorganization of all modules.

This commit is contained in:
Cédric Bonhomme 2016-05-19 21:32:15 +02:00
parent e0bed8ba52
commit 872a5546fc
No known key found for this signature in database
GPG key ID: A1CB94DE57B7A70D
23 changed files with 77 additions and 43 deletions

View file

@ -1,6 +1,6 @@
#!/bin/sh
wget http://www.gnu.org/music/free-software-song.ogg
slsb --hide -i ./pictures/Montenach.png -o ./pictures/Montenach_enc.png -f ./free-software-song.ogg
lsb --hide -i ./pictures/Montenach.png -o ./pictures/Montenach_enc.png -f ./free-software-song.ogg
rm free-software-song.ogg
slsb --reveal -i ./pictures/Montenach_enc.png -b ./zik.ogg
lsb --reveal -i ./pictures/Montenach_enc.png -b ./zik.ogg

View file

@ -7,20 +7,20 @@
echo "We're going to test a little Stéganô..."
echo "Hide the message with the Sieve of Eratosthenes..."
slsb-set --hide -i ./pictures/Montenach.png -o ./surprise.png --generator eratosthenes -m 'Joyeux Noël!'
lsb-set --hide -i ./pictures/Montenach.png -o ./surprise.png --generator eratosthenes -m 'Joyeux Noël!'
echo ""
echo "Try to reveal with Mersenne numbers..."
slsb-set --reveal --generator mersenne -i ./surprise.png
lsb-set --reveal --generator mersenne -i ./surprise.png
echo ""
echo "Try to reveal with fermat numbers..."
slsb-set --reveal --generator fermat -i ./surprise.png
lsb-set --reveal --generator fermat -i ./surprise.png
echo ""
echo "Try to reveal with carmichael numbers..."
slsb-set --reveal --generator carmichael -i ./surprise.png
lsb-set --reveal --generator carmichael -i ./surprise.png
echo ""
echo "Try to reveal with Sieve of Eratosthenes..."
slsb-set --reveal --generator eratosthenes -i ./surprise.png
lsb-set --reveal --generator eratosthenes -i ./surprise.png

View file

@ -5,18 +5,18 @@
# Hide the message - LSB with a set defined by the identity function (f(x) = x).
slsb-set --hide -i examples/pictures/Montenach.png -o ~/enc-identity.png --generator identity -m 'I like steganography.'
lsb-set --hide -i examples/pictures/Montenach.png -o ~/enc-identity.png --generator identity -m 'I like steganography.'
# Hide the message - LSB only.
slsb --hide -i examples/pictures/Montenach.png -o ~/enc.png -m 'I like steganography.'
lsb --hide -i examples/pictures/Montenach.png -o ~/enc.png -m 'I like steganography.'
# Check if the two generated files are the same.
sha1sum ~/enc-identity.png ~/enc.png
sha1sum ~/enc-identity.png ~/enc.png
# The output of slsb is given to slsb-set.
slsb-set --reveal -i ~/enc.png --generator identity
lsb-set --reveal -i ~/enc.png --generator identity
# The output of slsb-set is given to slsb.
slsb --reveal -i ~/enc-identity.png
lsb --reveal -i ~/enc-identity.png

View file

@ -6,7 +6,7 @@
echo "Hide the message with Sieve of Eratosthenes..."
slsb-set --hide -i ./pictures/Ginnifer-Goodwin.png -o ./surprise.png --generator eratosthenes -m 'Probably the most beautiful woman in the world.'
lsb-set --hide -i ./pictures/Ginnifer-Goodwin.png -o ./surprise.png --generator eratosthenes -m 'Probably the most beautiful woman in the world.'
echo ""
echo "Steganalysis of the original photo..."
@ -18,4 +18,4 @@ echo ""
echo "Reveal with Sieve of Eratosthenes..."
echo "The secret is:"
slsb-set --reveal --generator eratosthenes -i ./surprise.png
lsb-set --reveal --generator eratosthenes -i ./surprise.png