Esteganografia

Por: em 03/07/06 na(s) categoria(s): Segurança


gatestime.jpg final.png

Hoje em dia, existem muitas formas de se encriptar dados e inúmeros programas para isso. Mas, ao encriptar os dados, eles são “embaralhados”, podem ficar ininteligíveis… mas ainda estão ali, à vista.

Uma das técnicas mais interessantes para se “esconder” uma informação importante ( ou, às vezes, nem tão importante assim ), é a esteganografia. A palavra tem origem no termo grego “steganós”, ou “oculto”. Portanto, é a escrita de forma oculta, no meio de outras coisas. O fantástico, é que essa técnica permite que uma mensagem seja “embutida” em outra, imperceptivelmente! Os nazistas já a usavam, para enviar mensagens espremidas no espaço de uma cabeça de alfinete. Imaginem algo desse tamanho, numa pintura…

Digitalmente, a coisa fica ainda mais fácil. Por exemplo: numa imagem de 24 bits de cor ( 16 milhões de cores ), se trocarmos apenas o último bit, a mudança será mínima para o olho humano. Outro uso: dizem que a Fujitsu tem uma tecnologia que coloca um número de série em cada página impressa por seus equipamentos: uma marca d’água digital. Esteganografia.

Para exemplificar, veja as imagens acima. A da esquerda, é a original. A da direita, contém uma informação secreta, que só poderá ser descoberta por quem tiver a senha e o programa apropriado. Salve a última em seu disco rígido. Observe que você deve clicar sobre essa imagem, menor e salvar a que aparecer, maior.

O programa, é fácil encontrar: no site Sourceforge há 25 deles. Eu usei o Digital Invisible Ink Toolkit. É um programa em java e, portanto, deve rodar igualmente bem em Linux, Windows, BeOS, OS/2, CP/M80…

De posse do DIIT, execute-o. Você verá quatro abas, na parte superior da janela. Selecione “Decode”. Em “Pick an image to decode”, coloque a imagem que você gravou agora há pouco no seu disco.

No campo “Enter the password”, obviamente, você deverá digitar a senha: “meiobit”, sem as aspas.

Logo depois, selecione o algorítmo “DynamicBattleSteg”.

Em “Pick a message file to write to”, selecione o nome do arquivo que conterá a informação extraída. Coloque, por exemplo, “segredo.jpg”. Aqui você deve ter percebido que eu “escondi” uma imagem jpeg dentro de uma png. Mas poderia ser um documento pdf, um arquivo doc, ou qualquer outra coisa.

Agora, clique em “Go” e me diga o que estava escondido sob a face sorridente de Mr. Gates.

Referências: Mídia Independente, UFRGS, Projeto Tatu.

  • http://pietra@hotmail.com Anônimo

    Fantástico…

  • http://pietra@hotmail.com Anônimo

    Para quem não souber como executar o aplicativo que está disponibilizado como .jar, basta ter o java instalado e ir no “dos” e digitar:

    java -jar “nome do arquivo”

  • http://pietra@hotmail.com Anônimo

    A HP também faz isso.

  • http://pietra@hotmail.com Anônimo

    dicas de programas pra isso?

  • http://pietra@hotmail.com Anônimo

    Que louco !!!!

  • http://pietra@hotmail.com Anônimo

    A HP e a Xerox têm um sistema parecido com esse descrito aí em cima, da Fujitsu.

    Em cada cópia impressa nas impressoras de grande porte há uma marca d´agua com o número de série da máquina. Isso é usado principalmente para identificar o cliente dono da máquina que por ventura tenha sido usada para imprimir notas falsas, por exemplo.

  • http://pietra@hotmail.com Anônimo

    Seguí à risca as instruções dadas no texto e mesmo assim aqui deu erro: “Error: Could not find a message on image with given settings!”

  • http://pietra@hotmail.com Anônimo

    George, eu repeti o processo e funcionou.

    Portanto, verifique:

    * se a imagem que você está usando na decodificação é essa ( http://www.meiobit.com/images/2006/07/final.png );

    * se a senha é “meiobit”, sem aspas, sem espaço e com letras minúsculas;

    * se o algoritmo escolhido é DynamicBattleSteg.

  • http://pietra@hotmail.com Anônimo

    putz, aquilo é um peixe????

  • http://pietra@hotmail.com Anônimo

    Mto loko isso!!!

  • http://pietra@hotmail.com Anônimo

    Tinha visto um programa parecido (mas pago) na PC Magazine do mês passado. Se isso virar moda, sei não… O tamanho da imagem fica muito na cara.

  • http://pietra@hotmail.com Anônimo

    a um tempao atraz, usavamos programas como esse para jogar/buscar na internet episódios de séries favoritas.. com os arquivos ocultos sob outros arquivos.jpg, dava pra jogar até no HPG.. hehe

  • http://pietra@hotmail.com Anônimo

    Oba! vou encriptar todas as minhas gostosas e no lugar delas colocarei imagens de desenhos inofensivos.

  • http://pietra@hotmail.com Anônimo

    Marcellus, eu refiz todo o processo e nada! Acho que o problema eh E.O. (:

  • http://pietra@hotmail.com Anônimo

    marcellus, não sei se entendi muito bem o conceito do soft, fiz todos os passos e apareceu um cara segurando um “peixe”.
    Vamos ver: Eu posso, por exemplo colocar uma arquivo “doc” dentro de um “jpg” – utilizando o DIIT lógico – ou colocar um “exe” dentro de um “pps”, ou quem sabe um “doc” ou um “exe” em um “pdf”, por exemplo?

  • http://pietra@hotmail.com Anônimo

    O “peixe” é, mais especificamente, uma piranha. E o “cara” é, mais especificamente, Linus Torvalds… a foto foi tirada em 1997, quando disseram a ele que trocasse o mascote do linux para algo mais… feroz. ;)

    Teoricamente, você pode fazer tudo o que descreveu. Mas eu só testei colocar imagens e documentos do word dentro de outras imagens.

    []s
    Marcellus

  • http://pietra@hotmail.com Anônimo
  • http://pietra@hotmail.com Anônimo

    ggggggg