UNIVERSITÀ DEGLI STUDI DELL’INSUBRIA
Facoltà di Scienze matematiche, fisiche e naturali
Corso di Laurea in
SCIENZE DELLA COMUNICAZIONE
Dott. Nicola AMATO
Scritture Segrete
Lezione 9 - La steganografia moderna - parte 3 (La steganografia sostitutiva 2)
Abstract sulla steganografia sostitutiva
Quando usare i file compressi come contenitori
steganografici e i problemi dovuti alla compressione
Come utilizzare un file GIF come contenitore
steganografico
Scritture Segrete
Lezione 9 - La steganografia moderna - parte 3 (La steganografia sostitutiva 2)
Lo schema logico che sta alla base di una qualsiasi tecnica
steganografica presenta tre elementi fondamentali:
Il messaggio segreto che si desidera trasmettere
Il messaggio contenitore, ovvero un messaggio all'interno
del quale nascondere il messaggio segreto
L’algoritmo steganografico utilizzato
Steganografia
sostitutiva
Steganografia
selettiva
Steganografia
costruttiva
Scritture Segrete
Lezione 9 - La steganografia moderna - parte 3 (La steganografia sostitutiva 2)
Quando usare i file compressi come contenitore
I problemi dovuti alla compressione
RLE
LZW
JPEG
Scritture Segrete
Lezione 9 - La steganografia moderna - parte 3 (La steganografia sostitutiva 2)
Uno dei metodi più semplici di compressione è il metodo Run
Lenght Encoding (RLE). Esso sostituisce a sequenze di pixel
identici l’indicazione del numero di volte che tale pixel si
ripete, seguita dal valore del pixel stesso.
Vediamo un esempio applicativo.
Poniamo di avere la seguente sequenza originaria di bit:
001011110010000111110000
Ecco come il metodo RLE la trasforma:
2(0)1(1)1(0)4(1)2(0)1(1)4(0)5(1)4(0)
Scritture Segrete
Lezione 9 - La steganografia moderna - parte 3 (La steganografia sostitutiva 2)
Un altro metodo di compressione molto efficace è Lempel-ZivWelch (LZW).
Esso è basato sulla costituzione di un dizionario contenente
sequenze numeriche di varia lunghezza, presenti nei dati da
comprimere.
Ogni volta che viene incontrata una sequenza già presente nel
dizionario, essa viene rimpiazzata con il codice
corrispondente; quando si presenta una nuova sequenza, essa
viene aggiunta al dizionario che viene costruito nel corso del
processo di codifica e di decodifica.
Scritture Segrete
Lezione 9 - La steganografia moderna - parte 3 (La steganografia sostitutiva 2)
Il JPEG (Joint Photographic Experts Group) è
particolarmente indicato per comprimere immagini di tipo
fotografico.
La compressione JPEG consente all’operatore di regolare
l’entità della perdita di informazioni. Ovviamente, tanto
minore sarà la perdita, tanto minore il fattore di compressione,
e viceversa, per ottenere una compressione molto elevata si
deve accettare una maggiore perdita di informazioni.
Scritture Segrete
Lezione 9 - La steganografia moderna - parte 3 (La steganografia sostitutiva 2)
Come utilizzare un file GIF come contenitore
Gestione della palette dei colori
Scritture Segrete
Lezione 9 - La steganografia moderna - parte 3 (La steganografia sostitutiva 2)
Come utilizzare un file GIF come contenitore
Gestione della palette dei colori
Palette di 256 colori
Scarica

Scarica la presentazione