>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Mensagens de Texto

Escondendo Texto em Imagens com Esteganografia: Guia Prático LSB

Esteganografia — a arte de esconder dados à vista — permite embutir mensagem de texto dentro de imagem sem alterar dimensões ou qualidade visível. O método mais comum de entrada é inserção Least Significant Bit (LSB).

Como Funciona Inserção LSB

Cada pixel em imagem RGB 24-bit tem três canais de 8-bit (Vermelho, Verde, Azul). Alterar o bit menos significativo de cada canal muda valor da cor em apenas 1/256 — imperceptível ao olho humano. Três bits por pixel significa foto 12 MP (4000 × 3000) esconde ~4,5 MB de dados.

Passo a Passo com Ferramentas Gratuitas (Sem Photoshop)

  1. Prepare a mensagem. Converta texto para binário (UTF-8 → bits). Prefixe comprimento da mensagem (32 bits) para o extrator saber quando parar.
  2. Escolha imagem portadora. PNG ou TIFF lossless preservam valores exatos de pixel; recompressão JPEG pode destruir dados LSB.
  3. Use ferramenta de esteganografia. Opções open-source: steghide (CLI), OpenStego (GUI), zsteg (análise), ou biblioteca Python stegano.
  4. Embuta. steghide embed -cf carrier.png -ef secret.txt -sf stego.png
  5. Verifique. Abra stego.png — parece idêntica. Extraia com steghide extract -sf stego.png.

Cuidados Críticos

  • JPEG é arriscado. Re-salvar JPEG re-quantiza coeficientes DCT, embaralhando LSBs. Use portadoras PNG.
  • Não é criptografia. Quem suspeita esteganografia extrai os bits. Criptografe payload primeiro (ex.: AES-256) para confidencialidade.
  • Limites de payload. Exceder ~50% da capacidade LSB introduz anomalias estatísticas detectáveis por análise chi-square ou RS.
  • Vazamento de metadados. Perfis EXIF, XMP, ou ICC podem revelar software de edição ou timestamps. Remova metadados (exiftool -all=) antes de compartilhar.

Nota Ética e Legal

Esteganografia é ferramenta legítima de privacidade (watermarking, comms encobertos em regimes opressivos) mas pode facilitar entrega de malware ou exfiltração de dados. Use responsavelmente e dentro das leis aplicáveis.