From 203060ac817212c1aa7b661186524e192ce1854f Mon Sep 17 00:00:00 2001 From: cedricbonhomme Date: Thu, 24 Mar 2011 09:12:19 +0100 Subject: [PATCH] The message is encoded in base 64. --- exif-header.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/exif-header.py b/exif-header.py index 5e0a2fa..25d360e 100644 --- a/exif-header.py +++ b/exif-header.py @@ -32,13 +32,14 @@ def hide(img, img_enc, copyright="http://bitbucket.org/cedricbonhomme/stegano"): """ import shutil import datetime + from base64 import b64encode from exif.minimal_exif_writer import MinimalExifWriter file = open("lorem_ipsum.txt", "r") text = "\nImage annotation date: " text = text + str(datetime.date.today()) text = text + "\nImage description:\n" - text = text + file.read() + text = b64encode(text + file.read()) file.close() try: @@ -57,14 +58,15 @@ def hide(img, img_enc, copyright="http://bitbucket.org/cedricbonhomme/stegano"): def reveal(img): """ """ + from base64 import b64decode from exif.minimal_exif_reader import MinimalExifReader try: g = MinimalExifReader(img) except: print("Impossible to read description.") return - print(g.imageDescription()) - print(("Copyright " + g.copyright())) + print(b64decode(g.imageDescription())) + print(("\nCopyright " + g.copyright())) #print g.dateTimeOriginal()s