sexta-feira, 30 de outubro de 2015

Esteganografia - inserindo texto em imagens no linux

Hoje falarei sobre um recurso muito interessante: a "mistura" de arquivos em imagens, ou esteganografia, onde a "alteração do bit menos significativo de cada pixel de uma imagem colorida, de forma a que ele corresponda a um bit da mensagem". (1)

Explicarei como fazê-lo no terminal, tornando o método compatível com qualquer distro linux. Se eu achar um aplicativo, escreverei outra dica futuramente.

Em primeiro lugar precisamos instalar um pacote de compactação muito poderoso e que deve ser padrão em qualquer desktop. Para isso, siga o procedimento padrão de sua distribuição. Nas derivadas do debian::

$ sudo apt-get install p7zip-full

Abra o gerenciador de arquivos de seu pinguim. Crie um arquivo-texto "teste.txt", com o conteúdo que quiser, e uma pasta "teste". Bote o primeiro dentro do segundo:





Use o botão direito do mouse para comprimi-lo com senha:




Baixe uma foto qualquer e salve-a no mesmo local onde está o arquivo "teste.zip":


Agora um terminal e faça os comandos abaixo, na ordem:

$ cat flor.jpg teste.zip > flor2.jpg


O resultado é um arquivo "flor2.jpg" que contém o arquivo zipado. Você pode mandá-lo para qualquer pessoa, desde que não seja por e-mail, facebook, whatsapp... o que restringe muito as opções e não torna o recurso lá muito útil.

Para descompactá-lo, basta fazer:

$ 7za x flor2.jpg

O programeto pedirá a senha para descomprimi-lo. Depois disso, a pasta "teste" estará disponível. Não use o "unzip" em arquivos com senha, pois não funciona neste caso.

Até a próxima dica!
;-))





Referências:

(1) Esteganografia - 
https://goo.gl/RtZOcq

Nenhum comentário:

Postar um comentário