Você está na página 1de 10

FLISOL CAMPINAS 2012

Esteganograf ia com PHP


Vincius Berardi 28/04/2012

O que esteganografia

palavra vem do grego: - estegano = oculto / escondido

- grafia = escrita

arte e tcnica de ocultar informaes em um objeto, sendo que s o emissor e o receptor sabem de sua existncia;

Exemplos de esteganografia
Exemplo Fsicos:

Escravo com mensagem tatuagem na cabea; Tablete de cera com mensagem na madeira; Bilhete com tinta invisvel; Exemplo Digital:

Imagem com alterao no Least Significant Bit (LSB);

Imagens digitais
120 pixels

67 pixels

120 x 67 = 8.040 pixels

Cores nos canais RGB


R
0 - 255 G 0 - 255

B
0 - 255

256 * 256 * 256 = 16.777.216 cores possveis


R: 0 G: 0
Azul

R: 255 G: 0
Vermelho

R: 255 G: 255
Branco

B: 0

B: 255

B: 255

R: 0 G: 255
Verde

R: 255 G: 255
Amarelo

R: 0 G: 0
Preto

B: 0

B: 0

B: 0

letra

Alterao no Bit Menos Significativo


ascii binrio

A
Imagem Atual

65

0100 0001
Imagem a ser Gravada

R 255 G 0 B 0 R 0 G 255 B 0 R 0 G 0 B 255

1111 1111 0000 0000 0000 0000 0000 0000 1111 1111 0000 0000 0000 0000 0000 0000 1111 1111

0 1 0 0 0 0 0 1

R 254 G 1 B 0 R 0 G 254 B 0 R 0 G 1 B 255

O cdigo em PHP

Referncias

Stream Steganography
http://www.phpclasses.org/package/6027-PHP-Store-and-hiddeninformation-in-PNG-images.html

Stegger
http://www.phpclasses.org/package/3312-PHP-Hide-encrypted-data-inimages-using-steganography.html

php.net/gd (Graphics Draw) google.com wikipedia.org

Dvidas

Muito Obrigado!

Vincius Berardi www.vberardi.net vberardi@gmail.com

Você também pode gostar