Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Esteganografia: o que é e o que já vi em python sobre o assunto

Esteganografia: o que é e o que já vi em python sobre o assunto

palestra apresentada no XXXV encontro do PUG-PE em 22 de novembro de 2014

Lincoln de Macêdo

November 23, 2014
Tweet

More Decks by Lincoln de Macêdo

Other Decks in Technology

Transcript

  1. O que é? em grego significa "escrita escondida" originado na

    grécia, como o nome indica... o objetivo é armazenar algum dado, texto ou arquivo dentro de outro de modo a não ser perceptível
  2. Diferenças entre criptografia X esteganografia • os dados estão necessariamente

    embaralhados • "todos" sabem onde os dados estão, mas nem todos poderão descriptografa-los • nem sempre os dados estão embaralhados • não dá para saber sem análise adequada, onde os dados estão
  3. • texto • arquivos de aúdio • arquivos de vídeo

    • arquivos de imagem < aqui detalharemos apenas como esteganografar em arquivos de imagens digitais > Onde é possível esteganografar
  4. Esteganografia em imagens digitais • feito em imagens do tipo

    bitmap • retorna, de preferência, uma imagem PNG por causa do tipo de compressão • método mais famoso: LSB (Least Significant Bit)
  5. Como descobrir se há algo oculto? • comparar tamanho do

    arquivo com seu tamanho original • realizar esteganálise
  6. O que encontrei por aí... • steghide (feito em C,

    eu acho) • stepic • scripts que encontrei em alguns blogs <estranhamente, em python, só os scripts funcionaram>