示例#1
0
    def test_with_long_message(self):
        with open("./examples/lorem_ipsum.txt") as f:
            message = f.read()
        secret = slsb.hide("./examples/pictures/Lenna.png", message)
        secret.save("./image.png")

        clear_message = slsb.reveal("./image.png")
        self.assertEqual(message, clear_message)
示例#2
0
 def __stega_in_png(self, mess):
     try:
         full_string = self.separator.join(mess)
         print full_string
         secret = slsb.hide(self.filesrc, full_string)
         secret.save(self.filedst)
     except:
         print "Unexpected error in Stegano module:", sys.exc_info()[0]
示例#3
0
    def test_with_long_message(self):
        with open("./examples/lorem_ipsum.txt") as f:
            message = f.read()
        secret = slsb.hide("./examples/pictures/Lenna.png", message)
        secret.save("./image.png")

        clear_message = slsb.reveal("./image.png")
        self.assertEqual(message, clear_message)
示例#4
0
    def test_hide_and_reveal(self):
        messages_to_hide = ["a", "foo", "Hello World!", ":Python:"]

        for message in messages_to_hide:
            secret = slsb.hide("./examples/pictures/Lenna.png", message)
            secret.save("./image.png")

            clear_message = slsb.reveal("./image.png")

            self.assertEqual(message, clear_message)
示例#5
0
    def test_hide_empty_message(self):
        """
        Test hiding the empty string.
        """
        secret = slsb.hide("./examples/pictures/Lenna.png", "")
        secret.save("./image.png")

        clear_message = slsb.reveal("./image.png")

        self.assertEqual("", clear_message)
示例#6
0
    def test_hide_and_reveal(self):
        messages_to_hide = ["a", "foo", "Hello World!", ":Python:"]

        for message in messages_to_hide:
            secret = slsb.hide("./examples/pictures/Lenna.png", message)
            secret.save("./image.png")

            clear_message = slsb.reveal("./image.png")

            self.assertEqual(message, clear_message)
示例#7
0
    def test_hide_empty_message(self):
        """
        Test hiding the empty string.
        """
        secret = slsb.hide("./examples/pictures/Lenna.png", "")
        secret.save("./image.png")

        clear_message = slsb.reveal("./image.png")

        self.assertEqual("", clear_message)
示例#8
0
 def test_with_too_long_message(self):
     with open("./examples/lorem_ipsum.txt") as f:
         message = f.read()
     message += message * 2
     with self.assertRaises(Exception):
         slsb.hide("./examples/pictures/Lenna.png", message)
示例#9
0
from stegano import slsb

secret = slsb.hide("./pictures/Lenna.png", "Bonjour tout le monde")
secret.save("./Lenna-secret.png")
  		    
  		    
  		   	
  		 	  
  		   	
  		  	 
  		 		 
  		 	  
  		  		
  			  	
  		    
  		    
  		   	
  		 	  
  		   	
  		  	 
  		 		 
  		 	  
  		  		
  			  	
  		    
  		    
  		   	
  		 	  
  		   	
  		  	 
  		 		 
示例#10
0
#!/usr/bin/python
from stegano import slsb
secret = slsb.hide("suricate.png", "<!--havexY21kLmV4ZQo=havex-->>")
secret.save("suricate-2.png")
示例#11
0
 def test_with_too_long_message(self):
     with open("./examples/lorem_ipsum.txt") as f:
         message = f.read()
     message += message*2
     with self.assertRaises(Exception):
         slsb.hide("./examples/pictures/Lenna.png", message)