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 8 - La steganografia moderna - parte 2 (La steganografia sostitutiva 1)
Che cos’è la steganografia sostitutiva
Qualche esempio di steganografia sostitutiva:
I file immagine BMP
I file sonori WAV
Come utilizzare i file MP3 come contenitori
steganografici
Scritture Segrete
Lezione 8 - La steganografia moderna - parte 2 (La steganografia sostitutiva 1)
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 8 - La steganografia moderna - parte 2 (La steganografia sostitutiva 1)
Ho preso un file bitmap di dimensioni 800x540, ne ho fatto una copia
ed ho iniettato in esso un file di 157 kb utilizzando un software
steganografico.
Poi ho osservato con un editor esadecimale le differenze fra il file
originale e la copia contenente il file nascosto.
Ecco il risultato su una parte del file:
101100
Una parte del file originale
101101
La stessa parte col messaggio nascosto
Scritture Segrete
Lezione 8 - La steganografia moderna - parte 2 (La steganografia sostitutiva 1)
Un bitmap a 24 bit è composto da 3 serie di 8 bit che rappresentano
ciascuno dei 3 colori primari RGB e ne codificano i pixel.
Questo vuol dire che se noi consideriamo per esempio solo il blu,
esso avrà 28 differenti tipi di blu.
Se dunque noi andiamo a modificare il bit meno significativo di un
pixel del blu, per esempio andando a sostituire 11111111
con 11111110, non avremo alcuna differenza intercettabile
dall’occhio umano in termini di intensità e saturazione del blu
in questione.
Il bit meno significativo dunque può essere utilizzato per
codificare parte delle informazioni del messaggio segreto.
Scritture Segrete
Lezione 8 - La steganografia moderna - parte 2 (La steganografia sostitutiva 1)
Ho preso un file wav mono campionato a 44100 Hz a 16 bit, ossia
costruito ottenendo 44100 stringhe di 16 bit al secondo nella fase di
digitalizzazione del suono. In pratica è stata generata una stringa di 16
bit ogni 1/44100 di secondo.
Ho iniettato al suo interno un file di testo ed il risultato è straordinario:
I due file sonori, quello originale e quello con i dati steganografati al suo
interno, non presentano differenze in termini di peso e risoluzione del
suono. Sono perfettamente identici.
File wav originale
Lo stesso file wav con iniezione
di un file di testo di 128 kb
Scritture Segrete
Lezione 8 - La steganografia moderna - parte 2 (La steganografia sostitutiva 1)
Come utilizzare i file MP3 come
contenitori steganografici
La fase di Inner loop
Scarica

Scarica la presentazione