1.2 - modelos de processo prescritivo

Upload: giovani-zandonai

Post on 01-Mar-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    1/89

    Prof. Dr. Anderson [email protected]

    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

    http://www.ic.unicamp.br/~rochahttp://www.ic.unicamp.br/~rochamailto:[email protected]:[email protected]
  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    2/89

    Organizao

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    3/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Avisos

    ! Aulas

    Slides em Ingls Apresentados previamente no IEEE CVPR

    Workshop on Vision of the Unseen(WVU),2008, Anchorage, Alaska

    3

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    4/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Organizao

    ! Mascaramento de Informaes (InformationHiding)

    ! Esteganografia & Esteganlise (Steganography &

    Steganalysis)

    4

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    5/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography and Steganalysis:past, present, and future

    Institute of ComputingUniversity of Campinas (Unicamp)

    CEP 13084-851, Campinas, SP - Brazil

    Anderson [email protected]

    5

    mailto:[email protected]:[email protected]
  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    6/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Summary

    !Steganography LSB insertion/modification

    FFTs and DCTs

    ! How to improve security

    6

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    7/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Summary

    ! Steganalysis

    Aural

    Structural

    Statistical

    7

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    8/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Summary

    ! Freely available tools and software

    ! Open research topics

    !Conclusions and remarks

    8

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    9/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography

    9

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    10/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Hiding scenario

    + =

    10

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    11/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography

    ! Computer Vision and Image Processingtechniques

    ! Mostly based on replacing a noisecomponent

    11

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    12/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography

    12

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    13/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography

    ! What are the problemsof noise embedding?

    12

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    14/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography

    ! What are the problemsof noise embedding?

    Compression

    12

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    15/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography

    ! What are the problemsof noise embedding?

    Compression

    Filtering

    12

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    16/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography

    ! What are the problemsof noise embedding?

    Compression

    Filtering

    Conversions

    12

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    17/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganography

    ! What are the problemsof noise embedding?

    Compression

    Filtering

    Conversions

    ! MSB-basedtechniques

    12

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    18/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    LSB insertion/modificationSteganography techniques

    13

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    19/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    LSB insertion/modificationSteganography techniques

    14

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    20/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    FFTs and DCTs based

    1. Least significant coefficients

    JStegand Outguess2. Block tweaking

    3. Coefficient selection

    4. Wavelets

    Steganography techniques

    15

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    21/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    FFTs and DCTs based

    DCT and FFT general algorithm

    Steganography techniques

    1. Splitting. Split up the image into 8x8 blocks.

    2. Transformation. Transform each block via a DCT/FFT.

    3. Compression stage 1. Use a quantizer to round the coefficients.

    4. Compression stage 2. Use a Huffman encoding scheme orsimilar to further compress the streamlined coefficients.

    5. Decompressing. Use inverse DCT/FFT to decompress.

    16

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    22/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    FFTs and DCTs

    ! JSteg

    Sequentially replaces LSB of DCT/FFTcoefficients

    Does not use shared key

    What is its main problem?

    Steganography techniques

    17

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    23/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    FFTs and DCTsSteganography techniques

    Require: messageM, cover image I; 1: JSteg(M,I) 2: whileM!= NULL do 3: get next DCT coefficient from I 4: ifDCT != 0 and DCT != 1 then

    5: b= next bit fromM 6: replace DCT LSB with message bit b 7: M = M - b 8: end if 9: Insert DCT into stego image S10: end while11: returnS12: end procedure

    JSteg general algorithm

    18

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    24/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    FFTs and DCTs

    ! Outguess

    Improvement over JSteg

    PRNG

    Statistical profiling

    Steganography techniques

    19

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    25/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Require: messageM, cover image I, shared key k; 1: Outguess(M,I, k) 2: Initialize PRNG with the shared key k 3: whileM!= NULL do 4: get pseudo-random DCT coefficient from I

    5: ifDCT != 0 and DCT != 1 then 6: b= next bit fromM 7: replace DCT LSB with message bit b 8: M = M - b 9: end if10: Insert DCT into stego image S

    11: end while12: returnS13: end procedure

    FFTs and DCTsSteganography techniques

    Outguess general algorithm

    20

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    26/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    FFTs and DCTs

    2. Block tweaking

    DCT/FFTs quantizerstage

    Keeps down distortions

    Vulnerable to noise

    Low-capacityembedding

    Steganography techniques

    21

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    27/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    FFTs and DCTs

    !Coefficient selection Selects k largestDCT/FFT coefficients

    Use a function f that considers the required

    strengthof the embedding process

    Steganography techniques

    is the bit you want to embed in the coefficient i

    required strength

    22

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    28/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    FFTs and DCTs

    ! Wavelets

    DCT/FFT transformations are not effective athigher-compression levels

    Possibility to embed in the high-frequency

    Embedding in the quantizationstage

    Steganography techniques

    23

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    29/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    How to improve security

    ! Kerckhoffs Principle

    ! Destruction of the original

    ! Statistical profiling

    Steganography techniques

    24

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    30/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    How to improve security

    ! Structural profiling

    ! Split the information

    ! Compaction

    Steganography techniques

    25

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    31/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganalysis

    26

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    32/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganalysis

    ! Detection of hidden messages

    ! Early approaches focused on detection

    ! Next step: recovery

    27

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    33/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Steganalysis

    ! Steganalysis attacks

    1. Aural

    2. Structural

    3. Statistical

    28

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    34/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Analysis! An L-bit color channel represent 2Lpossible

    values

    ! Split in 2L-1pairs differing in the LSBs only

    ! All possible patterns of neighboringbits for theLSBs

    Statistical Steganalysis

    A. Westfeld and A. Pfitzmann.Attacks on Steganographic Systems.IHW 1999. 29

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    35/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! What if we use all available LSBs?

    ! Expected frequencyvsobserved one

    ! Expected frequencyis not available

    !In the original the EF is the arithmetical mean ineach PoV

    Analysis

    Statistical Steganalysis

    30

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    36/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! The embedding affects only the LSBs

    ! Arithmetical mean remains the sameineach PoV

    ! to detect hidden messages

    Analysis

    Statistical Steganalysis

    31

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    37/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! Probability of hiding

    Analysis

    Statistical Steganalysis

    32

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    38/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    !Only detects sequential messages

    ! The thresholdvalue for detection may be quitedistinct for different images

    ! Low-order statistics

    Analysis

    Statistical Steganalysis

    33

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    39/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    RS Analysis (RS)

    !Analysis of the LSB loss-less embedding capacity

    ! The LSB plane is correlated with other bitplanes

    ! Simulates artificial new embeddings

    Statistical Steganalysis

    J. Fridrich, M. Goljan, and R. Du. Detecting LSB Steganography in Color

    and Grayscale Images. IEEE Multimedia, vol. 8, n. 4, pp. 22-28, 2001. 34

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    40/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    !Let Ibe the image with WxHpixels

    ! Pixel values in P = {1...255}

    ! Divide Iin Gdisjoint groups of nadjacent pixels

    (e.g., n = 4)

    RS Analysis (RS)Statistical Steganalysis

    35

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    41/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! Define a discriminant function to classify

    the Ggroups

    RS Analysis (RS)Statistical Steganalysis

    36

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    42/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! Flippinginvertible function

    ! Shiftinginvertible function

    ! Identityfunction

    RS Analysis (RS)Statistical Steganalysis

    37

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    43/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    RS Analysis (RS)

    ! Define a mask M = {-1,0,1}

    ! The mask defines which function to apply

    ! The masks compliment is -M

    Statistical Steganalysis

    38

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    44/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! Apply the functions over the groups for Mand -

    Mmasks. Classify them as Regular.

    Singular.

    Unusable.

    RS Analysis (RS)Statistical Steganalysis

    39

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    45/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! It holds that

    ! Statistical hypothesis

    RS Analysis (RS)Statistical Steganalysis

    40

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    46/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Gradient Energy Flipping Rate (GEFR)

    ! Gradient of an unidimensional signal

    ! The I(n)s GEis

    Statistical Steganalysis

    L. Zhi, S. Fen, and Y. Xian.An LSB Steganography detection algorithm. Intl.Symposium on Personal, Indoor, Mobile Radio Communication, 2003 41

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    47/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! After hiding a signalS(n) in the originalsignal, I(n) becomes I(n) and the gradient

    becomes

    Gradient Energy Flipping Rate (GEFR)Statistical Steganalysis

    r(n) = I(n) I(n 1)

    = (I

    (n

    ) +S

    (n

    ))

    (I

    (n

    1) +S

    (n

    1))= r(n) + S(n) S(n 1)

    42

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    48/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! After any kind of embeddingGE becomes

    Gradient Energy Flipping Rate (GEFR)Statistical Steganalysis

    43

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    49/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Gradient Energy Flipping Rate (GEFR)

    ! To perform the detection, define a function tosimulate new embeddings

    Statistical Steganalysis

    44

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    50/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    1. Find the test images

    2.Apply F over the test image and calculate

    3. Find

    4. GE(0) is based on5. Find the messages estimated size

    Gradient Energy Flipping Rate (GEFR)Statistical Steganalysis

    GEFR general algorithm

    45

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    51/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    High-order Statistical analysis

    ! Natural images have regularities

    ! They can be detected with high-order statistics

    ! Use QMF decompositionfor multi-scale

    analysis

    Statistical Steganalysis

    S. Lyu and H. Farid. Detecting Hidden Messages Using Higher-orderStatistics and Support Vector Machines. IHW 2002. 46

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    52/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    High-order Statistical analysisStatistical Steganalysis

    QMF decomposition

    47

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    53/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    High-order Statistical analysis

    ! LetVi(x,y), Hi(x,y), and Di(x,y)be the vertical,horizontal, and diagonal sub-bands for a givenscale i = {1,...n}

    ! Statistical model composed by Mean,Variance,Skewness, and Kurtosis

    ! Basic coefficients distribution

    Statistical Steganalysis

    48

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    54/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    High-order Statistical analysis

    ! Second set of statistics

    Errors on an optimal linear predictor ofcoefficient magnitude

    Spatial, orientation, and scale neighborhood

    Statistical Steganalysis

    49

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    55/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! For instance: errors for all neighbors in thevertical sub-band at scale i

    ! wk denotes scalar weighting values

    High-order Statistical analysisStatistical Steganalysis

    w4Vi(x, y+ 1) + w5Vi+1(x

    2,y

    2) + w6Di(x, y) + w7Di+1(

    x

    2,y

    2)

    Vi(x, y) =w1Vi(x 1, y) + w2Vi(x + 1, y) + w3Vi(x, y 1)+

    50

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    56/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    High-order Statistical analysis

    ! Quadratic minimizationof the errorfunction

    ! Vis a column vector of magnitudecoefficients

    ! Qis the magnitude neighbors coefficients

    Statistical Steganalysis

    51

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    57/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    ! Minimizationthrough differentiation wrt w

    ! Calculate wkusing the linear predictor log

    error

    High-order Statistical analysisStatistical Steganalysis

    52

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    58/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    High-order Statistical analysis

    ! 12(n-1) basic statistics

    ! 12(n-1) error statistics

    ! 24(n-1) feature vector

    Statistical Steganalysis

    53

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    59/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    High-order Statistical analysis

    ! Supervised learning

    ! Training set of stego and clean images

    ! LDA and SVMs

    Statistical Steganalysis

    54

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    60/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Image Quality Metrics (IQMs)

    ! Often used for

    Coding artifact evaluation

    Performance prediction of vision algorithms

    Quality loss due to sensor inadequacy

    Statistical Steganalysis

    I. Avcibas, N. Memon, B. Sankur. Steganalysis using image qualitymetrics. TIP vol. 12, n. 2, pp. 221-229, 2003. 55

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    61/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Image Quality Metrics (IQMs)

    ! IQMs

    ! Multivariate regression analysis(ANOVA)

    ! Exploits Steganographic schemes artifacts

    Statistical Steganalysis

    56

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    62/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Image Quality Metrics (IQMs)

    ! IQMs

    1. Mean absolute error2. Czekznowski correlation

    3. Image fidelity

    4. HVS error5. etc

    Statistical Steganalysis

    57

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    63/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Image Quality Metrics (IQMs)Statistical Steganalysis

    y1 = 1x11 + 2x12 + . . . + qx1q + 1y2 = 2x21 + 2x22 + . . . + qx2q + 2

    .

    ..

    yN = nxn1 + 2x12 + . . . + qxnq + n,

    ! Training set of stego and clean images

    ! ANOVA

    58

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    64/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)

    ! It captures the differences between imageclasses

    ! Statistical artifactsinserted during the hidingprocess

    Statistical Steganalysis

    A. Rocha and S. Goldenstein. Progressive Randomization forSteganalysis. IEEE MMSP, 2006. 59

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    65/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)

    ! Fourstages

    1. Randomization process

    2. Feature regions selection

    3. Statistical descriptors analysis

    4. Invariance

    Statistical Steganalysis

    60

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    66/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)

    ! The idea behind PR! Let X be a Bernoulli RV

    ! Transformation T(I,p)

    Statistical Steganalysis

    61

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    67/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)Statistical Steganalysis

    Require: Input image I; Percentage P = {Pi, ... ,Pn}; 1:Randomization:perform nLSB pixel disturbances on I

    2:Region selection:select rfeature regions of each image

    3:Statistical descriptors:calculate mdescriptors for each region

    4: Invariance:normalize the descriptors based on I

    i {Oi}i=0...n

    {Oij} i = 0 . . . n,j = 1 . . . r.

    = {O01, . . . , Onr}.

    {dijk}= {dk(Oij)} i = 0 . . . n,j = 1 . . . r,

    k = 1 . . . m.

    F = {fe}e=1...nrm =

    dijk

    d0jk

    i = 0 . . . n,

    j = 1 . . . r,

    k = 1 . . . m.

    {Oi}i=0...n.={I, T(I, P1), . . . , T (I, Pn)}

    Progressive Randomization algorithm

    62

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    68/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)

    ! Randomization stage

    It simulates new embeddings

    n = 6

    P= {1%,5%,10%,25%,50%,75%} of the LSBs

    Statistical Steganalysis

    63

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    69/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)

    ! Statistical descriptors stage

    Ueli Maurer that measures randomness

    Statistical Steganalysis

    64

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    70/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)Statistical Steganalysis

    65

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    71/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)

    ! Invariance stage

    The variation rate is more interesting

    Normalize all transformations result (T1...Tn)

    wrt. T0

    Statistical Steganalysis

    66

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    72/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)

    ! Classification stage

    Training set of stego and clean images

    Supervised learning

    |M| = 25% (~13% changed LSBs) > 90%accuracy (SVMs)

    Statistical Steganalysis

    67

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    73/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Progressive Randomization (PR)Statistical Steganalysis

    68

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    74/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Software and tools

    69

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    75/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Software and tools

    ! EzStego

    ! Stego Online

    ! Mandelsteg

    ! Stealth

    70

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    76/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Software and tools

    ! White Noise

    ! S-Tools

    ! Hide and Seek

    ! JSteg

    ! Outguess

    71

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    77/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    CamaleoSoftware and Tools

    www.ic.unicamp.br/~rocha/sci/stego

    72

    http://www.ic.unicamp.br/http://www.ic.unicamp.br/
  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    78/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Interestingresearch topics

    73

    Steganography

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    79/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Open research topics

    ! Images are subjected to many operations

    Translation, rotation, shear

    Blurring, filtering, lossy compression

    Printing, rescanning, conversion

    Steganography

    74

    Steganography

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    80/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Open research topics

    ! Designing of robust IH techniques

    Robustness to geometrical attacks

    Embeddings in regions with richness of

    details

    Steganography

    75

    Steganography

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    81/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Open research topics

    ! Good IQMs

    ! Public key systems

    ! Multiple embeddings with no interference

    g g p y

    76

    Steganalysis

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    82/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Open research topics

    ! Blind detection

    ! Very smallembedding detection

    ! Adaptive techniques

    ! Hidden content recovery

    g y

    77

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    83/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Conclusions

    78

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    84/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Conclusions

    ! Steganographyand Steganalysisoverview

    ! IH embedding and detection techniques

    ! Open research topics

    79

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    85/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Conclusions

    ! Data hiding has passed its period of hype

    ! Public fearcreated by mainstream press reports

    ! Laws against IH techniques dissemination

    80

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    86/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais

    Conclusions

    ! Nowadays...

    Steganographyand Steganalysisare maturedisciplines

    Applications

    Research opportunities

    81

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    87/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais 82

    Conclusions

    ...

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    88/89

    A. Rocha, 2012 Anlise Forense de Documentos Digitais 83

    Steg inreal world

  • 7/25/2019 1.2 - Modelos de Processo Prescritivo

    89/89

    Obrigado!