Você está na página 1de 84

Anlise Forense de

Documentos Digitais

Prof. Dr. Anderson Rocha


anderson.rocha@ic.unicamp.br
http://www.ic.unicamp.br/~rocha

Reasoning for Complex Data (RECOD) Lab.


Institute of Computing, Unicamp
Av. Albert Einstein, 1251 - Cidade Universitria
CEP 13083-970 Campinas/SP - Brasil
Organizao
Avisos

O curso ser dado de forma TOP-DOWN e


no BOTTOM-UP

A. Rocha, 2012 Anlise Forense de Documentos Digitais 3


Avisos
Site da disciplina

http://www.ic.unicamp.br/~rocha/teaching/2012s2/
mo447/index.html

A. Rocha, 2012 Anlise Forense de Documentos Digitais 4


Propaganda
Disciplina criada em 2010
At o momento j rendeu quatro artigos em
conferncias de alto nvel
PEIXOTO, Bruno; MICHELASSI, Carolina; ROCHA, Anderson. Face Liveness Detection Under Bad Illumination
Conditions In: IEEE Intl. Conference on Image Processing (ICIP), 2011, Brussels, Belgium.

SABOIA, Priscila; Tiago Carvalho; ROCHA, Anderson. Eye Specular Highlights Telltales for Digital Forensics: A
Machine Learning Approach In: IEEE Intl. Conference on Image Processing (ICIP), 2011, Brussels, Belgium.

PINTO, Allan da Silva; PEDRINI, Hlio; SCHWARTZ, William Robson; ROCHA, Anderson. Video-Based Face
Spoofing Detection through Visual Rhythm Analysis In: Conference on Graphics, Patterns and Images (Sibgrapi),
2012, Ouro Preto, Brazil.

FABIAN, Junior; PIRES, Ramon; ROCHA, Anderson . Searching for People through Textual and Visual Attributes
In: Conference on Graphics, Patterns and Images (Sibgrapi), 2012, Ouro Preto, Brazil.

A. Rocha, 2012 Anlise Forense de Documentos Digitais 5


Organizao da Disciplina

Introduo rea de Computao Forense


Introduo rea de Anlise Forense de
Documentos

Aspectos Histricos

A. Rocha, 2012 Anlise Forense de Documentos Digitais 6


Organizao da Disciplina
Conceitos complementares considerados importantes
Definio de imagens e vdeos, sistemas de cores,
decomposies;

Modelo de aquisio de imagens em cmeras


digitais;

Modelo de aquisio de imagens em scanners;

Classificadores de padres;

A. Rocha, 2012 Anlise Forense de Documentos Digitais 7


Organizao da Disciplina

Tcnicas de manipulao de documentos;


Tcnicas modernas de manipulao de
documentos;

Anlise Forense de Documentos;


Questes fundamentais;
Anlise Passiva e Cega vs. Watermarking;
A. Rocha, 2012 Anlise Forense de Documentos Digitais 8
Organizao da Disciplina
Anlise Forense de Documentos;
Taxonomia
Atribuio de origem de documentos (modelo
vs. especfico)

Tcnicas para identificao criaes sintticas;


Tcnicas para identificao de adulteraes/
falsificaes;

A. Rocha, 2012 Anlise Forense de Documentos Digitais 9


Organizao da Disciplina

Anlise Forense de Documentos;


Taxonomia
Tcnicas para autenticao de Documentos (e.g.,
imagens, obras de artes etc.);

Tcnicas para deteco de mensagens escondidas


em documentos;

A. Rocha, 2012 Anlise Forense de Documentos Digitais 10


Organizao da Disciplina

Anlise Forense de Documentos;


Filogenia de Imagens e Vdeos
Deteco de Spoofing em Sistemas Biomtricos
Recuperao de Arquivos (File-Carving)
Forense nas Nuvens (Cloud Forensics)

A. Rocha, 2012 Anlise Forense de Documentos Digitais 11


Organizao da Disciplina

Tcnicas Contra-Forenses;
Desafios de pesquisa e problemas recentes.

A. Rocha, 2012 Anlise Forense de Documentos Digitais 12


Introduo
Introduo
O que Computao Forense Digital?

o conjunto de tcnicas cientficas para a


preservao, coleo, validao, identificao, anlise,
interpretao, documentao e apresentao de
evidncias derivadas de meios digitais com a
finalidade de facilitar e/ou permitir a reconstruo


de eventos, usualmente de natureza criminal
Edward Delp Purdue University

A. Rocha, 2012 Anlise Forense de Documentos Digitais 14


Introduo
O que Anlise Forense Digital?
Campo de Pesquisas dentro da Computao
Forense
Objetivos
Atribuio de origem
Verificao de autenticidade
Reconstruo de eventos de manipulao

A. Rocha, 2012 Anlise Forense de Documentos Digitais 15


Introduo

Motivao
Julgamento de crimes
Destruio de provas
Criao/falsificao de eventos

A. Rocha, 2012 Anlise Forense de Documentos Digitais 16


Pipeline
Geral
Pipeline geral

Coleta de evidncias
Arquivos
File-Carving vs. Smart File Carving

A. Rocha, 2012 Anlise Forense de Documentos Digitais 18


Pipeline geral

Agrupamento
Meta-dados
Imagens similares
Faces
Tons de pele
Objetos similares
A. Rocha, 2012 Anlise Forense de Documentos Digitais 19
Pipeline geral

Atribuio
Modelo de cmera/scanner/filmadora
Casamento de cmera/scanner/filmadora
Imagem sinttica vs Imagens Naturais

A. Rocha, 2012 Anlise Forense de Documentos Digitais 20


Pipeline geral

Anlise, Classificao e Autenticao


Adulterao de objetos
Mensagens escondidas
Spoofing
etc.
A. Rocha, 2012 Anlise Forense de Documentos Digitais 21
Anlise Forense Digital

ocha
.R
A

A. Rocha, 2012 Anlise Forense de Documentos Digitais 22


Anlise Forense Digital
i n a l
O rig

A. Rocha
r a d o
Adulte

A. Rocha

Is it Fake or Real?

A. Rocha, 2012 Anlise Forense de Documentos Digitais 23


Anlise Forense Digital

A. Rocha
+ =

Deteco de Mensagens Escondidas

A. Rocha, 2012 Anlise Forense de Documentos Digitais 24


Anlise Forense Digital

Autodesk Inc.
A. Rocha, 2012 Anlise Forense de Documentos Digitais 25
Anlise Forense Digital

Autodesk Autodesk Autodesk

Autodesk Autodesk Autodesk

A. Rocha, 2012 Anlise Forense de Documentos Digitais 26


Anlise Forense Digital
Fake

Autodesk Autodesk Autodesk

Autodesk Autodesk Autodesk

A. Rocha, 2012 Anlise Forense de Documentos Digitais 26


Anlise Forense Digital
Fake

Autodesk Autodesk Autodesk

Fake

Autodesk Autodesk Autodesk

A. Rocha, 2012 Anlise Forense de Documentos Digitais 26


Anlise Forense Digital
Fake Fake

Autodesk Autodesk Autodesk

Fake

Autodesk Autodesk Autodesk

A. Rocha, 2012 Anlise Forense de Documentos Digitais 26


Anlise Forense Digital

A. Rocha

A. Rocha, 2012 Anlise Forense de Documentos Digitais 27


Anlise Forense Digital

A. Rocha

A. Rocha, 2012 Anlise Forense de Documentos Digitais 28


Anlise Forense Digital

A. Rocha

A. Rocha, 2012 Anlise Forense de Documentos Digitais 29


Aspectos
Histricos
Aspectos Histricos

Oscar Rejland
Two ways of life de Oscar Rejland, 1857.

A. Rocha, 2012 Anlise Forense de Documentos Digitais 31


Aspectos Histricos
A. Rocha

Stalin com (original) e sem (falsificao) Nikolai Yezhov.

A. Rocha, 2012 Anlise Forense de Documentos Digitais 32


Aspectos Histricos
A. Hajj

A. Rocha, 2012 Anlise Forense de Documentos Digitais 33


Aspectos Histricos
A. Hajj

Ataque de Israel ao Lbano. O fotgrafo Adnan Hajj


escureceu e dramatizou o evento.

A. Rocha, 2012 Anlise Forense de Documentos Digitais 33


Aspectos Histricos

B. Walsky
Soldado britnico guia um iraquiano e seu filho.
Fotografia e falsificao de Brian Walsky.

A. Rocha, 2012 Anlise Forense de Documentos Digitais 34


Aspectos Histricos

L. Weiqiang
Uma das fotos mais impressionantes de 2006 Liu Weiqiang do Daqing Evening News.

A. Rocha, 2012 Anlise Forense de Documentos Digitais 35


Aspectos Histricos
Star Inc.

Warner Bros.
USA Today
Mais exemplos de falsificao

A. Rocha, 2012 Anlise Forense de Documentos Digitais 36


Aspectos Histricos

White House, USA


Fake
Blick Tabloide

Hatshepsut Hotel, Luxor, Egypt

Mais exemplos de falsificao

A. Rocha, 2012 Anlise Forense de Documentos Digitais 37


Aspectos Histricos
Microsoft em caso de Racismo

Microsoft Inc.
Mais exemplos de falsificao

* http://news.bbc.co.uk/2/hi/8221896.stm

A. Rocha, 2012 Anlise Forense de Documentos Digitais 38


Aspectos Histricos
Folha de So Paulo

A. Rocha, 2012 Anlise Forense de Documentos Digitais 39


Aspectos Histricos
Folha de So Paulo

A. Rocha, 2012 Anlise Forense de Documentos Digitais 39


Aspectos Histricos
Folha de So Paulo

A. Rocha, 2012 Anlise Forense de Documentos Digitais 39


Aspectos Histricos
Folha de So Paulo

A. Rocha, 2012 Anlise Forense de Documentos Digitais 39


Aspectos Histricos

British Petroleum Inc.


Imagem publicada no site da BP http://www.bp.com

O caso da British Petroleum (BP)

A. Rocha, 2012 Anlise Forense de Documentos Digitais 40


Descobertas
Recentes
Descobertas Recentes
i Fonte Desconhecida

Protesto em Roma, 2004.

D. Sacchi, F. Agnoli, E. Loftus. Applied Cognitive Psychology,


vol. 21, n. 8, 249-273, 2007.
Descobertas Recentes
Crditos para Stwart Franklin, 1989

S. Franklin
Sachi et al.

Beijing, 1989.

D. Sacchi, F. Agnoli, E. Loftus. Applied Cognitive Psychology,


vol. 21, n. 8, 249-273, 2007.
Descobertas Recentes

H. Farid
(a) Deleo (b) Remoo
Topo direita: healing. Abaixo: mapas de textura
(c) Replicao

Fraudes na Cincia.

H. Farid. Exposing Digital Forgeries in Scientific Images. ACM


Multimedia and Security Workshop, 2006.
Tcnicas de
Manipulao
Tcnicas de Manipulao
Composio (splicing)
Ajuste fino de bordas (feather edges)
Casamento de padres de iluminao (light
matching)
Realce (sharpening)

A. Rocha, 2012 Anlise Forense de Documentos Digitais 46


Tcnicas de Manipulao
Gerao em computador
Cpia e colagem (cloning)
Retoque e conciliao (healing and
retouching)
Insero de contedo escondido
(Esteganografia)

A. Rocha, 2012 Anlise Forense de Documentos Digitais 47


Tcnicas de Manipulao

Doctor Casino Flickr


= +

Exemplo de Splicing

A. Rocha, 2012 Anlise Forense de Documentos Digitais 48


Tcnicas de Manipulao
Clonagem e Ajuste Clonagem e Ajuste
Fino de Bordas Fino de Bordas

Redimensionamento,
Rotao e Composio
Resultado Final
Casamento de
Iluminao e

A. Rocha
Clonagem Composio Retoque

Ajuste Fino
de Bordas

Um exemplo completo

A. Rocha, 2012 Anlise Forense de Documentos Digitais 49


Tcnicas de Manipulao

A. Rocha
A. Rocha, 2012 Anlise Forense de Documentos Digitais 50
Tcnicas de Manipulao

Dru Blair
A. Rocha, 2012 Anlise Forense de Documentos Digitais 51
Tcnicas de Manipulao
AN
IM
A
O

A. Rocha
A. Rocha, 2012 Anlise Forense de Documentos Digitais 52
Manipulaes Avanadas

Lazy Snapping
Mtodo interativo
Super-segmentao (etapa grosseira)
Etapa de ajuste de bordas (snap)

A. Rocha, 2012 Anlise Forense de Documentos Digitais 53


Manipulaes Avanadas

Yin Li et al.
Lazy Snapping

A. Rocha, 2012 Anlise Forense de Documentos Digitais 54


Manipulaes Avanadas

Paint Selection
Evoluo do Lazy Snapping
Corte em grafo para multi-cores
Seleo interativa progressiva

A. Rocha, 2012 Anlise Forense de Documentos Digitais 55


Manipulaes Avanadas

Jiangyu Liu et al.


Paint Selection

A. Rocha, 2012 Anlise Forense de Documentos Digitais 56


Manipulaes Avanadas

Poisson Matting
Tcnica de alpha-matting (combinao)
Utiliza equaes de Poisson com restries
com relao ao campo de gradiente
Algoritmos de filtragem para ajuste fino
A. Rocha, 2012 Anlise Forense de Documentos Digitais 57
Manipulaes Avanadas
Entrada Bayesiano Poisson Zoom Resultado

Jian Sun et al.


Poisson Matting

A. Rocha, 2012 Anlise Forense de Documentos Digitais 58


Manipulaes Avanadas
Propagao Estrutural
Expanso de regies conhecidas para regies
desconhecidas (Image Completion)
Problema de otimizao em relao a
restries estruturais e de consistncia
Preenchimento de regies com tcnicas de
sntese de textura

A. Rocha, 2012 Anlise Forense de Documentos Digitais 59


Manipulaes Avanadas

Jian Sun et al.


Propagao Estrutural

A. Rocha, 2012 Anlise Forense de Documentos Digitais 60


Manipulaes Avanadas
Seleo de Objetos por Cortes em Grafos
Super-segmentao (gera uma entrada)
Marcaes do usurio (gera um modelo)
Casamento em grafos (Homomorfismo)
Refinamento (Filtros conexos, MM)

A. Rocha, 2012 Anlise Forense de Documentos Digitais 61


Manipulaes Avanadas

A. Noma
Seleo por Cortes em Grafos

A. Rocha, 2012 Anlise Forense de Documentos Digitais 62


Manipulaes Avanadas
Content-Aware Fill
Photoshop
Ainda no lanado
Leva o contedo da imagem em
considerao
Faz casamento de iluminao
A. Rocha, 2012 Anlise Forense de Documentos Digitais 63
Vdeo Demo
Photoshop Inc.
A. Rocha, 2012 Anlise Forense de Documentos Digitais 65
Podemos Acreditar
no Que Vemos?
Vdeo Demo
Vdeo Demo
Questes
Importantes
Questes Importantes

Esta imagem original ou foi criada por


composio? (cpia/colagem)?
Esta imagem representa um momento real
ou foi digitalmente modificada para enganar
o visualizador?

A. Rocha, 2012 Anlise Forense de Documentos Digitais 72


Questes Importantes
Quais partes dessa imagem sofreram
modificaes?
Quais partes dessa imagem qualquer tipo
de processamento? Qual a extenso desses
processamentos?
Essa imagem foi adquirida com a cmera do
fabricante X ou Y?

A. Rocha, 2012 Anlise Forense de Documentos Digitais 73


Questes Importantes

Anlise Passiva e Cega?


Watermarking?

A. Rocha, 2012 Anlise Forense de Documentos Digitais 74


Esforos de
Pesquisa
Esforos de Pesquisa

Atribuio de Fontes
Identificao de Gerao por Computador
Autenticao
Deteco de Falsificaes
Deteco de Mensagens Escondidas

A. Rocha, 2012 Anlise Forense de Documentos Digitais 76


Obrigado!

Você também pode gostar