Crittografia vs steganografia
Lo studio delle informazioni nascoste si chiama Cryptography. Quando si comunica su un mezzo non affidabile come internet, è molto importante proteggere le informazioni e la crittografia gioca un ruolo importante in questo. Oggi la crittografia utilizza principi di diverse discipline come matematica, informatica, ecc. La steganografia si occupa della composizione di messaggi nascosti in modo che solo il mittente e il destinatario sappiano che il messaggio esiste persino. Dal momento che nessuno, tranne il mittente e il destinatario, conosce l'esistenza del messaggio, non attira l'attenzione indesiderata.
Cos'è la crittografia?
La crittografia è lo studio delle informazioni nascoste e viene utilizzata quando si comunica su un mezzo non attendibile come Internet, in cui le informazioni devono essere protette da altre terze parti. La crittografia moderna si concentra sullo sviluppo di algoritmi crittografici che sono difficili da rompere da parte di un avversario a causa della durezza computazionale, pertanto non potrebbe essere rotto da un mezzo pratico. Nella crittografia moderna sono stati utilizzati tre tipi di algoritmi crittografici denominati Crittografia a chiave simmetrica, Crittografia a chiave pubblica e funzioni di hash. La crittografia a chiave simmetrica prevede metodi di crittografia in cui sia il mittente sia il destinatario condividono la stessa chiave utilizzata per crittografare i dati. Nella crittografia a chiave pubblica vengono utilizzati due tasti diversi ma matematicamente correlati. Le funzioni di hash non usano una chiave, ma calcolano un valore hash di lunghezza fissa dai dati. È impossibile recuperare la lunghezza o il testo in chiaro originale da questo valore di hash.
Cos'è la steganografia?
La steganografia riguarda la composizione di messaggi nascosti in modo che solo il mittente e il destinatario sappiano che il messaggio esiste anche. Poiché nessuno, tranne il mittente e il destinatario, conosce l'esistenza del messaggio, non attira l'attenzione indesiderata. La steganografia fu usata anche in tempi antichi e questi antichi metodi sono chiamati stregonografia fisica. Alcuni esempi di questi metodi sono i messaggi nascosti nel corpo dei messaggi, i messaggi scritti in inchiostri segreti, i messaggi scritti su buste in aree coperte da francobolli, ecc. I moderni metodi di Steganografia sono chiamati Steganografia digitale. Questi metodi moderni includono nascondere i messaggi all'interno di immagini rumorose, incorporare un messaggio all'interno di dati casuali, incorporare immagini con il messaggio all'interno di file video, ecc. Inoltre, la steganografia di rete viene utilizzata nelle reti di telecomunicazione. Questo include tecniche come Steganophony (nascondendo un messaggio nelle conversazioni Voice-over-IP) e WLAN Steganography (metodi per trasmettere Steganograms in Wireless Local Area Networks).
Qual è la differenza tra crittografia e steganografia?
La crittografia è lo studio delle informazioni nascoste, mentre la steganografia si occupa della composizione di messaggi nascosti in modo che solo il mittente e il destinatario sappiano che il messaggio esiste anche. In Steganography, solo il mittente e il destinatario conoscono l'esistenza del messaggio, mentre in crittografia l'esistenza del messaggio crittografato è visibile al mondo. A causa di ciò, la steganografia rimuove l'attenzione indesiderata che arriva al messaggio nascosto. I metodi crittografici cercano di proteggere il contenuto di un messaggio, mentre Steganography utilizza metodi che nascondono sia il messaggio che il contenuto. Combinando Steganography e Cryptography si può ottenere una maggiore sicurezza.