{% extends "base.html" %} {% block title %}Encode Message - Stegasoo{% endblock %} {% block content %}
Encode Secret Message or File
Drop image or click to browse
The secret photo both parties have (NOT transmitted)
Drop image or click to browse
The image to hide your message in (e.g., a meme)
Carrier: -
LSB: - DCT: -
0 / 250,000 characters Getting long! 0%
Drop any file or click to browse
Max {{ max_payload_kb }} KB
Supports any file type: PDF, ZIP, documents, etc.
()
Your phrase for today (based on your local timezone)

SECURITY FACTORS (provide at least one: PIN or RSA Key)
Your static 6-9 digit PIN (if configured)
Shared .pem format key file.
PNG, JPG, or other image of QR code
Leave blank if your key file is not password-protected (not needed for QR codes)
LSB is best for most uses. DCT provides better stealth but lower capacity.

Experimental Feature: DCT embedding is still being refined. Color mode preserves original colors but extraction uses Y channel only.
Color preserves original image colors (recommended). Grayscale converts to B&W (traditional DCT steganography).
PNG is 100% reliable. JPEG produces smaller, more natural-looking files but uses lossy compression (Q=95).

LSB Capacity
-
DCT Capacity
-
DCT is ~20% of LSB capacity

AES-256-GCM Encryption
Random Pixel Embedding
Undetectable by Analysis
Limits: Carrier image max ~24 megapixels (6000x4000). Files max 30MB upload. Payload max {{ max_payload_kb }} KB.
{% endblock %} {% block scripts %} {% endblock %}