Che cos’è la steganografia?
La steganografia è la tecnica di nascondere dati segreti all’interno di un file o messaggio ordinario, non segreto, al fine di evitare il rilevamento; i dati segreti vengono quindi estratti a destinazione. L’uso della steganografia può essere combinato con la crittografia come passo in più per nascondere o proteggere i dati. La parola steganografia deriva dalle parole greche steganos (che significa nascosto o coperto) e il grafico radice greca (che significa scrivere).
La steganografia può essere utilizzata per nascondere quasi ogni tipo di contenuto digitale, inclusi testi, immagini, video o contenuti audio; i dati da nascondere possono essere nascosti all’interno di quasi qualsiasi altro tipo di contenuto digitale. Il contenuto da nascondere attraverso la steganografia-chiamato testo nascosto – è spesso crittografato prima di essere incorporato nel file di testo copertina innocuo-apparente o flusso di dati. Se non crittografato, il testo nascosto viene comunemente elaborato in qualche modo al fine di aumentare la difficoltà di rilevare il contenuto segreto.
Quali sono gli esempi per la steganografia?
La steganografia è praticata da coloro che desiderano trasmettere un messaggio o un codice segreto. Mentre ci sono molti usi legittimi per la steganografia, gli sviluppatori di malware sono stati trovati anche per utilizzare la steganografia per oscurare la trasmissione di codice dannoso.
Le forme di steganografia sono state utilizzate per secoli e includono quasi tutte le tecniche per nascondere un messaggio segreto in un contenitore altrimenti innocuo. Ad esempio, utilizzando inchiostro invisibile per nascondere i messaggi segreti in messaggi altrimenti inoffensivi; nascondere i documenti registrati su microdot-che può essere piccolo come 1 millimetro di diametro – su o all’interno di corrispondenza legittima apparente; e anche utilizzando ambienti di gioco multiplayer per condividere informazioni.
Come si usa oggi la steganografia?
Nella moderna steganografia digitale, i dati vengono prima crittografati o offuscati in qualche altro modo e quindi inseriti, utilizzando uno speciale algoritmo, in dati che fanno parte di un particolare formato di file come un’immagine JPEG, un file audio o video. Il messaggio segreto può essere incorporato in file di dati ordinari in molti modi diversi. Una tecnica consiste nel nascondere i dati in bit che rappresentano gli stessi pixel di colore ripetuti in una riga in un file immagine. Applicando i dati crittografati a questi dati ridondanti in modo poco appariscente, il risultato sarà un file immagine che appare identico all’immagine originale ma che ha schemi di “rumore” di dati regolari e non crittografati.
La pratica di aggiungere una filigrana-un marchio o altri dati identificativi nascosti in file multimediali o altri contenuti-è un uso comune della steganografia. Il watermarking è una tecnica spesso utilizzata dagli editori online per identificare l’origine dei file multimediali che sono stati trovati condivisi senza autorizzazione.
Mentre ci sono molti usi diversi di steganografia, tra cui l’incorporamento di informazioni sensibili in tipi di file, una delle tecniche più comuni è quello di incorporare un file di testo in un file di immagine. Quando questo è fatto, chiunque visualizzi il file immagine non dovrebbe essere in grado di vedere una differenza tra il file immagine originale e il file crittografato; questo si ottiene memorizzando il messaggio con morsi meno significativi nel file di dati. Questo processo può essere completato manualmente o con l’uso di uno strumento di steganografia.
Quali sono i vantaggi della steganografia rispetto alla crittografia?
La steganografia è distinta dalla crittografia, ma l’utilizzo di entrambe insieme può contribuire a migliorare la sicurezza delle informazioni protette e impedire il rilevamento della comunicazione segreta. Se anche i dati nascosti steganograficamente sono crittografati, i dati potrebbero essere ancora al sicuro dal rilevamento, anche se il canale non sarà più al sicuro dal rilevamento. Ci sono vantaggi nell’utilizzare la steganografia combinata con la crittografia rispetto alla comunicazione di sola crittografia.
Il vantaggio principale dell’utilizzo della steganografia per nascondere i dati rispetto alla crittografia è che aiuta a oscurare il fatto che ci sono dati sensibili nascosti nel file o altri contenuti che trasportano il testo nascosto. Mentre un payload crittografato di file, messaggi o pacchetti di rete è chiaramente contrassegnato e identificabile come tale, l’uso di tecniche steganografiche aiuta a oscurare la presenza del canale sicuro.
Software di steganografia
Il software di steganografia viene utilizzato per eseguire una varietà di funzioni per nascondere i dati, inclusa la codifica dei dati per prepararli a essere nascosti all’interno di un altro file, tenendo traccia di quali bit del file di testo della copertina contengono dati nascosti, crittografando i dati da nascondere ed estraendo dati nascosti dal destinatario
Sono disponibili programmi proprietari, open source e altri programmi gratuiti per la steganografia. OpenStego è un programma di steganografia open source; altri programmi possono essere caratterizzati dai tipi di dati che possono essere nascosti così come quali tipi di file che i dati possono essere nascosti all’interno. Alcuni strumenti software steganografia online includono Xiao Steganografia, utilizzato per nascondere i file segreti in immagini BMP o file WAV; Steganografia immagine, uno strumento Javascript che nasconde le immagini all’interno di altri file di immagine; e Crypture, uno strumento a riga di comando che viene utilizzato per eseguire steganografia.
Leave a Reply