
मूल्यवान जानकारी को वहाँ छिपाएँ जहाँ इसकी सबसे कम उम्मीद हो।
[!WARNING] यह प्रोजेक्ट पूरी तरह से vibe-coded है (संभवतः इस रिपॉजिटरी से आंशिक रूप से चुराया गया) और लेखक एक बेवकूफ है जिसे बस यह आइडिया मजेदार लगा।
SEO-गेमिंग रेसिपी प्रस्तावनाओं को गुप्त संदेशों को एनकोड करने के वाहन के रूप में उपयोग करें (हालांकि प्रॉम्प्ट वास्तव में कुछ भी हो सकता है, साझा प्रॉम्प्ट केवल एक कुंजी है जिस पर एनकोडर और डीकोडर दोनों सहमत होते हैं)।
न्यूरल भाषाई स्टेग्नोग्राफी का उपयोग करके प्राकृतिक दिखने वाले टेक्स्ट में गुप्त संदेशों को छुपाता है।
दोनों पक्षों को समान मॉडल, क्वांटाइज़ेशन, टॉप-के मान और प्रॉम्प्ट का उपयोग करना होगा। कोई भी अंतर डिकोडिंग विफलता का कारण बनता है।
--device cpu --no-4bit के माध्यम से उपलब्ध है लेकिन काफी धीमा होगा# Create and activate a virtual environment, and install required packages
python -m venv env
source env/bin/activate
pip install -r requirements.txt
# or, using `uv`
uv sync
uv pip install -r requirements.txt
[!NOTE] HuggingFace पर प्रमाणीकरण के लिए
HF_TOKENपर्यावरण चर सेट करें
python main.py encode --message "attack at dawn"
यह डिफ़ॉल्ट रेसिपी प्रस्तावना प्रॉम्प्ट और Llama-3.2-3B का उपयोग करता है। स्टेगो टेक्स्ट stdout पर प्रिंट होता है और stego_output.txt में सहेजा जाता है।
python main.py decode --stego-file stego_output.txt
# Encode with a custom prompt
python main.py encode \
--message "meet me at noon" \
--prompt "The best thing about making scrambled eggs is: "
# Decode (prompt must match exactly!)
python main.py decode \
--stego-file stego_output.txt \
--prompt "The best thing about making scrambled eggs is: "
# Use a different model
python main.py encode \
--model "mistralai/Mistral-7B-v0.3" \
--message "secret message" \
--prompt "Every Sunday morning my grandmother would"
| फ़्लैग | डिफ़ॉल्ट | विवरण |
|---|
--model | meta-llama/Llama-3.2-3B | HuggingFace मॉडल का नाम/पथ |
--prompt | (रेसिपी SEO प्रस्तावना) | संदर्भ प्रॉम्प्ट (एनकोड और डीकोड के बीच मेल खाना चाहिए) |
--message | (इंटरैक्टिव) | एनकोड करने के लिए गुप्त संदेश |
--stego-text | डिकोड करने के लिए स्टेगो टेक्स्ट स्ट्रिंग | |
--stego-file | stego_output.txt | स्टेगो टेक्स्ट फ़ाइल (एनकोड के लिए आउटपुट, डीकोड के लिए इनपुट) |
--top-k | 256 | CDF के लिए टॉप-के शब्दावली आकार |
--max-tokens | (असीमित) | उत्पन्न करने के लिए अधिकतम टोकन |
--device | cuda | डिवाइस: cuda या cpu |
--no-4bit | बंद | 4-बिट क्वांटाइज़ेशन अक्षम करें (fp16 का उपयोग करता है; अधिक VRAM की आवश्यकता है) |