
Oculta información valiosa donde menos se espera
[!WARNING] Este proyecto está completamente codificado al estilo "vibe" (probablemente parcialmente plagiado de este repositorio) y el autor es un tontorrón que solo pensó que la idea era divertida
Usa preámbulos de recetas optimizados para SEO como vehículo para codificar mensajes secretos (aunque el prompt puede ser cualquier cosa; el prompt compartido es simplemente una clave que tanto el codificador como el decodificador acuerdan).
Oculta mensajes secretos en texto de apariencia natural mediante esteganografía lingüística neuronal.
Ambos lados deben usar el mismo modelo, cuantización, valor de top-k y prompt exactos. Cualquier diferencia provoca una falla en la decodificación.
--device cpu --no-4bit, pero será significativamente más lento# Crea y activa un entorno virtual, e instala los paquetes necesarios
python -m venv env
source env/bin/activate
pip install -r requirements.txt
# o, usando `uv`
uv sync
uv pip install -r requirements.txt
[!NOTE] Establece la variable de entorno
HF_TOKENpara autenticarte en HuggingFace
python main.py encode --message "attack at dawn"
Esto usa el prompt predeterminado de preámbulo de receta y Llama-3.2-3B. El texto esteganográfico se imprime en la salida estándar y se guarda en stego_output.txt.
python main.py decode --stego-file stego_output.txt
# Codificar con un prompt personalizado
python main.py encode \
--message "meet me at noon" \
--prompt "The best thing about making scrambled eggs is: "
# Decodificar (¡el prompt debe coincidir exactamente!)
python main.py decode \
--stego-file stego_output.txt \
--prompt "The best thing about making scrambled eggs is: "
# Usar un modelo diferente
python main.py encode \
--model "mistralai/Mistral-7B-v0.3" \
--message "secret message" \
--prompt "Every Sunday morning my grandmother would"
| Bandera | Por defecto | Descripción |
|---|
--model | meta-llama/Llama-3.2-3B | Nombre/ruta del modelo HuggingFace |
--prompt | (preámbulo SEO de receta) | Prompt de contexto (debe coincidir entre codificar y decodificar) |
--message | (interactivo) | Mensaje secreto a codificar |
--stego-text | Cadena de texto esteganográfico a decodificar | |
--stego-file | stego_output.txt | Archivo de texto esteganográfico (salida para codificar, entrada para decodificar) |
--top-k | 256 | Tamaño de vocabulario top-k para la CDF |
--max-tokens | (sin límite) | Máximo de tokens a generar |
--device | cuda | Dispositivo: cuda o cpu |
--no-4bit | desactivado | Deshabilitar cuantización de 4 bits (usa fp16; necesita más VRAM) |