
A pure Python steganography module.
Stegano, एक शुद्ध Python स्टेगानोग्राफी मॉड्यूल।
स्टेगानोग्राफी छिपे हुए संदेशों को इस प्रकार लिखने की कला और विज्ञान है कि प्रेषक और इच्छित प्राप्तकर्ता के अलावा कोई भी संदेश के अस्तित्व पर संदेह न करे, यह अस्पष्टता के माध्यम से सुरक्षा का एक रूप है। परिणामस्वरूप, Stegano द्वारा प्रदान किए गए फ़ंक्शन केवल संदेशों को छिपाते हैं, बिना एन्क्रिप्शन के। स्टेगानोग्राफी का उपयोग अक्सर क्रिप्टोग्राफी के साथ किया जाता है।
$ poetry install stegano
आप अपने Python प्रोग्राम में Stegano का उपयोग कर पाएंगे।
यदि आप केवल Stegano को कमांड लाइन टूल के रूप में स्थापित करना चाहते हैं:
$ pipx install stegano
pipx Python पैकेजों द्वारा प्रदान की गई स्क्रिप्ट (सिस्टम-व्यापी उपलब्ध) को अलग-अलग वर्चुअल वातावरणों में स्थापित करता है ताकि उन्हें आपके सिस्टम और एक-दूसरे से सुरक्षित रखा जा सके।
एक ट्यूटोरियल उपलब्ध है।
यदि आप अपने Python प्रोग्राम में Stegano का उपयोग करना चाहते हैं तो आपको बस उपयुक्त स्टेगानोग्राफी तकनीक को आयात करना होगा। उदाहरण:
>>> 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")
परिवर्तनीय डेटा छिपाने के लिए (मूल कवर को संदेश निकाले जाने के बाद बिल्कुल बहाल किया जा सकता है), हिस्टोग्राम-शिफ्टिंग तकनीक का उपयोग करें:
>>> from stegano import rdh
>>> secret = rdh.hide("./tests/sample-files/Lenna-grayscale.png", "Hello World")
>>> secret.save("./Lenna-secret.png")
>>>
>>> clear_message = rdh.reveal("./Lenna-secret.png")
>>> cover = rdh.recover("./Lenna-secret.png") # मूल छवि को पुनर्स्थापित करता है
$ stegano-lsb hide -i ./tests/sample-files/Lenna.png -m "Secret Message" -o Lena1.png
$ stegano-lsb reveal -i Lena1.png
Secret Message
$ stegano-rdh hide -i ./tests/sample-files/Lenna-grayscale.png -m "Secret Message" -o stego.png
$ stegano-rdh reveal -i stego.png
Secret Message
$ stegano-rdh recover -i stego.png -o cover.png # cover.png == मूल छवि
$ stegano-lsb hide -i ./tests/sample-files/Lenna.png -m 'Secret Message' --generator eratosthenes -o Lena2.png
संदेश चित्र में बिखरा हुआ होगा, जो इरेटोस्थनीज की छलनी द्वारा वर्णित एक सेट का अनुसरण करेगा। अन्य सेट भी उपलब्ध हैं। आप अपने स्वयं के जनरेटर का भी उपयोग कर सकते हैं।
इससे स्टेगनालिसिस अधिक जटिल हो जाएगा।
$ python -m unittest discover -v
स्थैतिक प्रकार जांचकर्ता चलाना:
$ mypy stegano
योगदान का स्वागत है। यदि आप Stegano में योगदान देना चाहते हैं तो मैं अत्यधिक अनुशंसा करता हूं कि आप इसे poetry के साथ Python वर्चुअल वातावरण में स्थापित करें।
यदि आप चाहें और यदि आपको Stegano पसंद है, तो आप GitHub Sponsors के माध्यम से दान कर सकते हैं:
या Bitcoin से इस पते पर:
bc1q56u6sj7cvlwu58v5lemljcvkh7v2gc3tv8mj0e
धन्यवाद !
यह सॉफ्टवेयर लाइसेंस प्राप्त है GNU जनरल पब्लिक लाइसेंस संस्करण 3 के तहत।
कॉपीराइट (C) 2010-2026 Cédric Bonhomme
अधिक जानकारी के लिए, लेखकों और योगदानकर्ताओं की सूची उपलब्ध है।