Search here...
TOP
Cyber Security

Steganografia: Il Segreto Nascosto nel Mondo Digitale

Steganografia: Il Segreto Nascosto nel Mondo Digitale

All’interno della  tecnologia digitale, esiste un’arte nascosta, un mondo segreto che pochi conoscono: la steganografia.
Questo affascinante metodo permette al suo utilizzatore di nascondere informazioni importanti in modo impercettibile all’interno di file digitali apparentemente innocenti.

La Steganografia: Un Mondo Nascosto

L'Arte della Steganografia

L’Arte della Steganografia

L’Arte della Steganografia

La steganografia, derivata dal greco “steganos” (nascosto) e “grapho” (scrivo), è l’arte di nascondere dati all’interno di altri dati, rendendo il messaggio segreto indistinguibile dal suo contenitore. In altre parole, la steganografia è l’abilità di camuffare informazioni importanti all’interno di file come immagini, audio o video, in modo che solo chi conosce il segreto possa estrarle.

La steganografia è una tecnica che si prefigge di nascondere la comunicazione tra due interlocutori. Il termine è composto appunto dalle parole greche στεγανός (coperto) e γραφία (scrittura).

Il primo utilizzo registrato del termine fu nel 1499 da Johannes Trithemius nella sua Steganographia, un trattato sulla crittografia e la steganografia, mascherato come un libro sulla magia. L’opera incominciò a circolare in corrispondenze private e suscitò reazioni così allarmate che l’autore decise di non darla alle stampe e ne distrusse addirittura larghe parti, ritenendo che non avrebbero mai dovuto vedere la luce. Continuò comunque a circolare in forma di minuta e fu pubblicata postuma nel 1606.

Generalmente, i messaggi nascosti sembrano essere (o fanno parte di) qualcos’altro: immagini, articoli, liste della spesa o un altro testo di copertura. Ad esempio, il messaggio nascosto può essere un inchiostro invisibile tra le linee di una lettera privata. Alcune implementazioni della steganografia che non utilizzano un segreto comune sono forme di security through obscurity, mentre gli schemi steganografici a chiave dipendono dal principio di Kerckhoffs.

La steganografia, a differenza della crittografia, consente di nascondere un messaggio all’interno di un vettore che possa consentirne il trasporto senza destare sospetti.

La steganografia comprende l’occultamento di informazioni all’interno di file di computer. Nella steganografia digitale, le comunicazioni elettroniche possono includere la codifica steganografica all’interno di un livello di trasporto, ad esempio un file di documento, un file di immagine, un programma o un protocollo. I file multimediali sono ideali per la trasmissione steganografica a causa della loro grande dimensione. Ad esempio, un mittente potrebbe inviare un file di immagine innocuo e regolare il colore di un pixel ogni cento per farlo corrispondere a un carattere alfabetico. La modifica è così lieve che è improbabile che qualcuno la noti, a meno che non la stia cercando in modo specifico.

fonte

Come Funziona la Steganografia

steganografia

La steganografia utilizza algoritmi sofisticati per inserire i dati segreti all’interno del contenitore senza alterarne in modo significativo l’aspetto o la qualità

La steganografia impiega algoritmi complessi per nascondere dati segreti all’interno di un contenitore senza comprometterne notevolmente l’aspetto o la qualità. Questi dati possono consistere in testo, immagini, file audio o qualsiasi altro tipo di dato digitale. La chiave per il successo della steganografia risiede nella capacità di occultare il messaggio in modo tale che risulti praticamente impossibile da individuare senza la giusta chiave di decodifica. A differenza della crittografia, che rende un messaggio indecifrabile senza la corretta chiave, la steganografia nasconde l’esistenza stessa del messaggio. Se nessuno è a conoscenza dell’esistenza di un messaggio occultato, meno individui si impegneranno nel tentativo di decifrarlo.

Come funziona l’utilizzo della steganografia

Come funziona l'utilizzo della steganografia

Come funziona l’utilizzo della steganografia

Occultamento nel rumore visivo

Le immagini digitali sono composte da milioni di pixel e ciascun pixel è associato a un valore di colore specifico. Mediante una leggera modifica a alcuni di questi valori cromatici, è possibile incorporare dati nascosti senza influire significativamente sull’aspetto visuale dell’immagine. Una tecnica comune consiste nell’utilizzare il bit meno significativo (LSB) di ogni pixel. In un’immagine a colori, ogni pixel è costituito da tre colori (rosso, verde e blu) e ciascun colore è rappresentato da 8 bit. Alterando l’ultimo bit, si può variare lievemente il colore senza creare una differenza percettibile che non sia riconoscibile all’occhio umano.

pixel nella steganografia

Le immagini digitali sono composte da milioni di pixel

Le immagini possono contenere una grande quantità di dati senza che si noti alcuna differenza evidente. Questo rende la steganografia un metodo molto efficace per nascondere messaggi lunghi o più file.

Esempi di steganografia digitale

La steganografia digitale può essere applicata in modi diversi, a seconda del contenitore utilizzato e dell’obiettivo.

  • Immagini: dati nascosti modificando in modo impercettibile i bit meno significativi dei pixel.
  • Audio: informazioni inserite in variazioni di segnale difficilmente percepibili dall’orecchio umano.
  • Video: dati occultati nei singoli frame o nei flussi compressi.
  • Documenti e file digitali: informazioni nascoste in metadata, strutture interne o elementi apparentemente innocui.
  • Watermark invisibili: marcatori utilizzati per identificare la provenienza di immagini e contenuti digitali o verificarne l’utilizzo non autorizzato.

In ambito offensivo, le stesse tecniche possono essere utilizzate per nascondere payload, configurazioni o istruzioni all’interno di file apparentemente innocui. Per questo la steganografia è rilevante sia nella protezione dei dati sia nella digital forensics e nella threat intelligence.

Tecniche avanzate

Esistono diversi approcci per occultare informazioni all’interno delle immagini. Uno dei metodi più semplici è la tecnica meno significativa (LSB), che consiste nel modificare i bit meno significativi dei pixel dell’immagine per includere il messaggio. Vi sono inoltre tecniche più sofisticate che si adattano alle caratteristiche dell’immagine per nascondere il messaggio in modo più efficace.

Affidabilità e resistenza

Alcune tecniche di steganografia sono progettate per resistere anche alla compressione delle immagini, al ridimensionamento e ad altre forme di manipolazione. Ciò significa che il messaggio nascosto può mantenersi integro anche in presenza di modifiche o trasferimenti attraverso diversi mezzi.

Utilizzo nella sicurezza

Steganografia utilizzo nella sicurezza

Steganografia utilizzo nella sicurezza

La steganografia può essere impiegata a fini legittimi, come la tutela dei diritti d’autore o la comunicazione sicura in ambienti sorvegliati. Tuttavia, pur essendo uno strumento potente, può essere sfruttata anche per scopi malintenzionati, come nascondere malware o comunicare segretamente tra individui con intenti poco lodevoli.

In ambito threat intelligence e malware analysis, la steganografia viene utilizzata anche per occultare payload, configurazioni, comandi o altri dati all’interno di immagini, audio, video e file apparentemente innocui. MITRE ATT&CK classifica questa tecnica come T1027.003 – Steganography, all’interno delle tecniche di offuscamento utilizzate dagli attaccanti per rendere più difficile l’individuazione di contenuti malevoli.

Protezione dei dati

La steganografia trova ampio impiego nella protezione dei dati sensibili

La steganografia trova ampio impiego nella protezione dei dati sensibili

La steganografia trova impiego anche nella protezione dei dati sensibili. Informazioni riservate, chiavi crittografiche o altri dati possono essere occultati all’interno di file apparentemente innocui, aggiungendo un ulteriore livello di protezione e rendendo meno evidente l’esistenza stessa dell’informazione.
Nell’ambito della sicurezza informatica e delle investigazioni, la steganografia può essere impiegata per scoprire attività criminali. Gli esperti digitali possono individuare tracce di informazioni celate all’interno dei file al fine di raccogliere prove o identificare comportamenti sospetti.

Inoltre, la steganografia trova applicazioni nel campo della tutela dei contenuti digitali. Le imprese possono sfruttarla per aggiungere watermark invisibili alle proprie immagini o video al fine di salvaguardare i propri diritti d’autore e monitorare l’utilizzo non autorizzato.

Per quanto la steganografia sia progettata per rimanere difficilmente rilevabile, esistono tecniche per individuare la presenza di contenuti steganografici in un’immagine. Queste metodologie spesso analizzano le anomalie statistiche o le incongruenze nei pixel dell’immagine. Tuttavia, si tratta di un costante gioco del gatto col topo, con le strategie di steganografia e quelle di individuazione che si evolvono continuamente.

Nonostante l’efficacia della steganografia, essa non è immune agli attacchi.
Tecniche avanzate di analisi delle immagini, come la steganalisi, possono scoprire la presenza dei dati nascosti, soprattutto se il metodo impiegato per nasconderli non è sufficientemente sofisticato.

Attacco alla Steganografia

Il tentativo di determinare la presenza di un messaggio segreto è detto attacco. E’ possibile distinguere gli attacchi a seconda delle parti dell’equazione note all’analista. Si avrà quindi:

– stego-only-attack: l’attaccante ha intercettato il frammento stego ed è in grado di analizzarlo. È il più importante tipo di attacco contro il sistema steganografico perché è quello che occorre più di frequente nella pratica;

– stego-attack: il mittente ha usato lo stesso cover ripetutamente per nascondere dati. L’attaccante possiede un frammento stego diverso ma originato dallo stesso cover. In ognuno di questi frammenti stego è nascosto un diverso messaggio segreto;

– cover-stego-attack: l’attaccante ha intercettato il frammento stego e sa quale cover è stato usato per crearlo. Ciò fornisce abbastanza informazioni all’attaccante per poter risalire al messaggio segreto;

– cover-emb-stego-attack: l’attaccante ha “tutto”: ha intercettato il frammento stego, conosce il cover usato e il messaggio segreto nascosto nel frammento stego; – manipulating the stego data: l’attaccante è in grado di manipolare i frammenti stego. Il che significa che l’attaccante può togliere il messaggio segreto dal frammento stego (inibendo la comunicazione segreta).

Software e strumenti storici per la steganografia

Steganography Software F5

Software open source, che opera su immagini JPEG, BMP e GIF, utilizzando le tecniche di manipolazione dei coefficienti nel dominio trasformato attraverso la DCT. https://github.com/matthewgao/F5-steganography

  • StegHide

    Software open source, che opera su immagini BMP, implementando le tecniche di sostituzione del LSB.

  • OutGuess
    Software open source, che opera su file JPEG e PNG utilizzando le tecniche di manipolazione dei coefficienti nel dominio trasformato attraverso la DCT.
  • S-Tools

    Software freeware, ma non opensource, che lavora su vari tipi di file (testo, audio, immagini). Il software combina tecniche steganografiche e criptografiche, codificando il messaggio con algoritmi di cifratura prima di inserirlo nel cover.

Invisible Secrets 4

I file possono essere nascosti in uno qualsiasi di questi supporti: JPEG, PNG, BMP, HTML, file Wav. Questo software ha molte altre funzionalità come crittografia e-mail, gestione password, file shredder, etc. Software a pagamento.

  • MSU StegoVideo

    Sviluppato in Russia nell’ambito del “compression project”, consente di nascondere attraverso tecniche steganografiche qualsiasi file all’interno di un video.

    Fonte

 

In pratica questa tecnica  rappresenta una disciplina affascinante che combina l’arte della crittografia con l’ingegnosità nell’inserirsi nel mondo digitale.
La sua utilità nella protezione dei dati, nell’analisi forense e nella tutela dei contenuti la rende una tecnica essenziale nell’epoca digitale. Ora che hai compreso cos’è la steganografia e a cosa serve, puoi valutare la sua importanza nel preservare la riservatezza delle tue informazioni e nell’esplorare in modo più approfondito il mondo digitale. Scopri il misterioso universo della steganografia e immergiti in un regno di segreti digitali ben custoditi.

«

»