Cédric Bonhomme avatar Cédric Bonhomme committed 7cb76ef

rst files for basic steganography

Comments (0)

Files changed (2)

sphinx/lsb_method.rst

+ 

sphinx/simple_method.rst

+Simple method
+-------------
+
+
+.. code-block:: python
+
+    import urllib
+    from PIL import Image
+    
+    def decode_image(img):
+        width, height = img.size
+        msg = ""
+        index = 0
+        for row in range(height):
+            for col in range(width):
+                r, g, b = img.getpixel((col, row))
+                if row == 0 and col == 0:
+                    msg_length = r
+                elif index <= msg_length:
+                    msg += chr(r)
+                index += 1
+        return msg
+
+        urllib.urlretrieve("http://cedric.bonhomme.free.fr/images/Lenna_Simple_Method.png", "Lenna.png")
+        img = Image.open("Lenna.png")
+        print decode_image(img)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.