Abra um terminal, crie um diretório para armazenar os arquivos (no meu caso criei um diretório na raiz chamado esteganografia) e dentro do diretórios recém criado criei dois sub-diretórios (esconde e revela). Acesse o diretório principal (/esteganografia).
# mkdir /esteganografia
# mkdir /esteganografia/esconde
# mkdir /esteganografia/revela
# cd /esteganografia
Fazendo o downloads dos programas necessários:
# wget http://www.software-mirror.com/linuxpackages/Slackware-10.0/\
Console/jphs/jphs-0.3-i486-1h3x.tgz
Desempacotando:
# tar -xvzf jphs-0.3-i486-1h3x.tgz
Após desempacotar o arquivo, serão criados dois diretórios (install e usr), ainda dentro do diretório "esteganografia", copie uma imagem (a sua escolha) para efetuar o teste, renomeando-a para img_principal (a imagem pode ter qualquer nome, somente usei este para que fique mais claro o uso dos comandos).
Feita a cópia da imagem, crie um arquivo texto com um uma mensagem (cat >> mensagem, tecle enter e digite TESTE ESTEGANOGRAFIA, segure ctrl e pressione z).
Agora que temos os diretórios, os programas e as imagens, passaremos ao trabalho de camuflar a mensagem.
Acesse o diretório usr/bin (parto da idéia que o leitor já esteja dentro do diretório onde encontra-se o arquivo descompactado).
Camufando uma mensagem:
# ./jphide /esteganografia/img_original.jpg /esteganografia/esconde/img_esconde.jpg /esteganografia/mensagem
Nesse momento será pedido ao usuário uma senha, que será usada no processo reverso (extrair a mensagem da imagem).
Detalhando:
- jphide: programa responsável pela camuflagem;
- /esteganografia/img_original.jpg: caminho da imagem original sem a camuflagem;
- /esteganografia/esconde/img_esconde.jpg: caminho da imagem a ser criada com a mensagem camuflada;
- /esteganografia/mensagem: caminho onde encontra - se o arquivo texto com a mensagem a ser camuflada.
Descobrindo uma mensagem:
# ./jpseek /esteganografia/esconde/img_esconde.jpg /esteganografia/revela/img_revela.jpg
Será necessário informar a senha usada para a camuflagem.
Detalhando:
- jpseek: programa responsável pelo processo reverso (extração do arquivo com a mensagem);
- /esteganografia/esconde/img_esconde.jpg: caminho da imagem camuflada;
- /esteganografia/revela/img_revela.jpg: caminho onde será criado a imagem com o conteúdo da mensagem.