Stéganô
Stéganô, a pure Python Steganography module.
Steganography is the art and science of writing hidden messages in such a way that no one, apart from the sender and intended recipient, suspects the existence of the message, a form of security through obscurity. Consequently, functions provided by Stéganô only hide messages, without encryption. Steganography is often used with cryptography.
Installation
$ sudo pip install Stegano
You will be able to use Stéganô in your Python programs or as a command line tool.
Usage
A tutorial is available.
Use Stéganô as a library in your Python program
If you want to use Stéganô in your Python program you just have to import the appropriate steganography technique. For example:
>>> from stegano import lsb
>>> secret = lsb.hide("./tests/sample-files/Lenna.png", "Hello World")
>>> secret.save("./Lenna-secret.png")
>>>
>>> clear_message = lsb.reveal("./Lenna-secret.png")
Use Stéganô as a program
Hide and reveal a message
$ stegano-lsb hide -i ./tests/sample-files/Lenna.png -m "Secret Message" -o Lena1.png
$ stegano-lsb reveal -i Lena1.png
Secret Message
Hide the message with the Sieve of Eratosthenes
$ stegano-lsb-set hide -i ./tests/sample-files/Lenna.png -m 'Secret Message' --generator eratosthenes -o Lena2.png
The message will be scattered in the picture, following a set described by the Sieve of Eratosthenes. Other sets are available. You can also use your own generators.
This will make a steganalysis more complicated.
Running the tests
$ python -m unittest discover -v
Contact
Stéganô是一个纯Python的隐写模块,支持多种隐写和隐写分析方法。安装后,可以在Python程序中直接导入使用,如LSB隐藏和揭示消息。此外,也可作为命令行工具,用于隐藏和揭示消息,甚至使用埃拉托斯特尼筛法等复杂方式来增加安全性。
922

被折叠的 条评论
为什么被折叠?



