mirror of
https://github.com/cedricbonhomme/Stegano.git
synced 2025-06-29 03:36:13 +02:00
Reorganization of all modules.
This commit is contained in:
parent
e0bed8ba52
commit
872a5546fc
23 changed files with 77 additions and 43 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue