
Verstecke wertvolle Informationen dort, wo man sie am wenigsten erwartet.
[!WARNING] Dieses Projekt ist komplett vibe-coded (wahrscheinlich teilweise aus diesem Repository plagiiert) und der Autor ist ein Dummkopf, der den Einfall einfach nur lustig fand.
Nutze SEO-optimierte Rezeptvorspänne als Träger, um geheime Nachrichten zu codieren (der Prompt kann im Grunde aber alles sein; der gemeinsame Prompt ist einfach ein Schlüssel, auf den sich Encoder und Decoder einigen).
Versteckt geheime Nachrichten in natürlich wirkendem Text mittels neuronaler linguistischer Steganographie.
Beide Seiten müssen exakt dasselbe Modell, dieselbe Quantisierung, denselben Top-k-Wert und denselben Prompt verwenden. Jede Abweichung führt zu einem Decodierungsfehler.
--device cpu --no-4bit verfügbar, aber deutlich langsamer# Erstelle und aktiviere eine virtuelle Umgebung, installiere benötigte Pakete
python -m venv env
source env/bin/activate
pip install -r requirements.txt
# oder mit `uv`
uv sync
uv pip install -r requirements.txt
[!NOTE] Setze die Umgebungsvariable
HF_TOKEN, um dich bei HuggingFace zu authentifizieren.
python main.py encode --message "attack at dawn"
Dies verwendet den standardmäßigen Rezeptvorspann-Prompt und Llama-3.2-3B. Der Stego-Text wird auf stdout ausgegeben und in stego_output.txt gespeichert.
python main.py decode --stego-file stego_output.txt
# Codieren mit einem benutzerdefinierten Prompt
python main.py encode \
--message "meet me at noon" \
--prompt "The best thing about making scrambled eggs is: "
# Decodieren (Prompt muss exakt übereinstimmen!)
python main.py decode \
--stego-file stego_output.txt \
--prompt "The best thing about making scrambled eggs is: "
# Ein anderes Modell verwenden
python main.py encode \
--model "mistralai/Mistral-7B-v0.3" \
--message "secret message" \
--prompt "Every Sunday morning my grandmother would"
| Flag | Standard | Beschreibung |
|---|
--model | meta-llama/Llama-3.2-3B | HuggingFace-Modellname/-Pfad |
--prompt | (SEO-Rezeptvorspann) | Kontext-Prompt (muss zwischen Codieren und Decodieren übereinstimmen) |
--message | (interaktiv) | Geheime Nachricht zum Codieren |
--stego-text | Stego-Text-Zeichenfolge zum Decodieren | |
--stego-file | stego_output.txt | Stego-Text-Datei (Ausgabe beim Codieren, Eingabe beim Decodieren) |
--top-k | 256 | Top-k-Vokabulargröße für die CDF |
--max-tokens | (unbegrenzt) | Maximale Anzahl zu generierender Token |
--device | cuda | Gerät: cuda oder cpu |
--no-4bit | aus | Deaktiviere 4-Bit-Quantisierung (verwendet fp16; benötigt mehr VRAM) |