mirror of
https://github.com/cedricbonhomme/Stegano.git
synced 2025-05-12 17:18:30 +02:00
The message is encoded in base 64.
This commit is contained in:
parent
203060ac81
commit
a31e2f1f81
1 changed files with 4 additions and 3 deletions
|
@ -26,12 +26,12 @@ __license__ = "GPLv3"
|
||||||
|
|
||||||
# Thanks to: http://www.julesberman.info/spec2img.htm
|
# Thanks to: http://www.julesberman.info/spec2img.htm
|
||||||
|
|
||||||
|
|
||||||
def hide(img, img_enc, copyright="http://bitbucket.org/cedricbonhomme/stegano"):
|
def hide(img, img_enc, copyright="http://bitbucket.org/cedricbonhomme/stegano"):
|
||||||
"""
|
"""
|
||||||
"""
|
"""
|
||||||
import shutil
|
import shutil
|
||||||
import datetime
|
import datetime
|
||||||
|
import zlib.compress
|
||||||
from base64 import b64encode
|
from base64 import b64encode
|
||||||
from exif.minimal_exif_writer import MinimalExifWriter
|
from exif.minimal_exif_writer import MinimalExifWriter
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ def hide(img, img_enc, copyright="http://bitbucket.org/cedricbonhomme/stegano"):
|
||||||
text = "\nImage annotation date: "
|
text = "\nImage annotation date: "
|
||||||
text = text + str(datetime.date.today())
|
text = text + str(datetime.date.today())
|
||||||
text = text + "\nImage description:\n"
|
text = text + "\nImage description:\n"
|
||||||
text = b64encode(text + file.read())
|
text = zlib.compress(b64encode(text + file.read()))
|
||||||
file.close()
|
file.close()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -59,13 +59,14 @@ def reveal(img):
|
||||||
"""
|
"""
|
||||||
"""
|
"""
|
||||||
from base64 import b64decode
|
from base64 import b64decode
|
||||||
|
import zlib.decompress
|
||||||
from exif.minimal_exif_reader import MinimalExifReader
|
from exif.minimal_exif_reader import MinimalExifReader
|
||||||
try:
|
try:
|
||||||
g = MinimalExifReader(img)
|
g = MinimalExifReader(img)
|
||||||
except:
|
except:
|
||||||
print("Impossible to read description.")
|
print("Impossible to read description.")
|
||||||
return
|
return
|
||||||
print(b64decode(g.imageDescription()))
|
print(zlib.decompress(b64decode(g.imageDescription())))
|
||||||
print(("\nCopyright " + g.copyright()))
|
print(("\nCopyright " + g.copyright()))
|
||||||
#print g.dateTimeOriginal()s
|
#print g.dateTimeOriginal()s
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue