Você sabe os bits por canal usados
- Entrada
- Imagem + bits por canal = 2 (informado por quem escondeu)
- Saída esperada
- Texto ou arquivo extraído imediatamente
O caso mais rápido: basta escolher o mesmo valor usado ao ocultar e clicar em extrair.
extrair mensagem escondida de imagem
Extrair uma mensagem escondida por LSB exige saber (ou descobrir) quantos bits por canal foram usados para embuti-la, porque a leitura precisa começar exatamente na posição certa. Esta página já abre a ferramenta no modo Extrair.
O caso mais rápido: basta escolher o mesmo valor usado ao ocultar e clicar em extrair.
O modo Detectar testa as 4 opções possíveis (1 a 4 bits) e informa se encontrou uma assinatura válida, sem precisar adivinhar.
LSB (least significant bit) é a técnica de substituir os bits menos importantes de cada byte de cor por bits do seu conteúdo, uma mudança pequena demais para o olho notar na maioria dos casos. Esta ferramenta usa de 1 a 4 desses bits em cada canal vermelho, verde e azul de cada pixel (o canal alfa nunca é tocado), precedidos por um cabeçalho de 14 bytes com número mágico "STG1", versão, tamanho do conteúdo e um checksum CRC-32 para validar a extração.
A extração e o modo Detectar procuram especificamente o cabeçalho "STG1" desta ferramenta, então funcionam de forma confiável apenas em imagens geradas por ela (ou por outra implementação idêntica do mesmo formato). Imagens com dados escondidos por outras ferramentas de esteganografia, que usam formatos de cabeçalho diferentes, não serão reconhecidas por aqui.
As causas mais comuns são: bits por canal errado (use o modo Detectar), a imagem foi recomprimida ou redimensionada depois de esconder o dado (isso destrói os bits, sem solução possível), ou o conteúdo está criptografado e a senha não foi informada ou está incorreta. A ferramenta indica qual dessas situações ocorreu em cada caso.
Tudo acontece no seu navegador: a imagem, o conteúdo oculto e a senha nunca saem do seu dispositivo nem passam por um servidor.