Compressione dei dati e crittografia dei dati
La compressione dei dati è il processo di riduzione delle dimensioni dei dati. Utilizza uno schema di codifica, che codifica i dati utilizzando un numero inferiore di bit rispetto ai dati originali. La crittografia è anche un processo di trasformazione dei dati che viene utilizzato in crittografia. Converte i dati originali in un formato che può essere compreso solo da una parte che possiede un'informazione speciale (chiamata chiave). L'obiettivo della crittografia è di mantenere le informazioni nascoste da parti che non dispongono dell'autorizzazione per visualizzare le informazioni.
Cos'è la compressione dei dati?
La compressione dei dati è un metodo per trasformare i dati con l'intensione di ridurne le dimensioni. Ciò è utile perché consente di risparmiare risorse come spazio di archiviazione e larghezza di banda (durante il trasferimento dei dati). Utilizza un metodo di codifica che riduce la quantità di bit utilizzati per memorizzare i dati rispetto alla rappresentazione originale. Quando si utilizzano dati compressi, devono essere prima decompressi. Quando si progetta uno schema di compressione dati, è necessario considerare fattori importanti come il livello di compressione richiesto, la quantità di distorsione introdotta dallo schema di compressione e le risorse computazionali e hardware necessarie per comprimere e decomprimere i dati. Soprattutto, quando arriva la decompressione video, sarà necessario un hardware speciale per decomprimere il flusso abbastanza velocemente da non disturbare la visione. Con il video, la decompressione prima della mano non sarebbe un'opzione in quanto richiederà un ampio spazio di archiviazione.
Che cos'è la crittografia dei dati?
La crittografia è un metodo per trasformare i dati con l'intenzione di mantenerli segreti. La crittografia utilizza un algoritmo chiamato cifrario per crittografare i dati e può essere decifrato solo utilizzando una chiave speciale. Le informazioni crittografate sono note come testo cifrato e il processo per ottenere le informazioni originali (testo in chiaro) dal testo cifrato è noto come decrittazione. La crittografia è specialmente richiesta quando si comunica su un mezzo non affidabile come internet, in cui le informazioni devono essere protette da terze parti. I moderni metodi di crittografia si concentrano sullo sviluppo di algoritmi di crittografia (cifrari) che sono difficili da violare da parte di un avversario a causa della durezza computazionale (quindi non potrebbero essere risolti con mezzi pratici). Due dei metodi di crittografia ampiamente utilizzati sono la crittografia a chiave simmetrica e la crittografia a chiave pubblica. Nella crittografia con chiave simmetrica, sia il mittente che il destinatario condividono la stessa chiave utilizzata per crittografare i dati. Nella crittografia a chiave pubblica vengono utilizzati due tasti diversi ma matematicamente correlati.
Qual è la differenza tra la compressione dei dati e la crittografia dei dati?
Anche se sia la compressione e la crittografia dei dati sono metodi che trasformano i dati in un formato diverso, i golas hanno cercato di ottenere risultati diversi. La compressione dei dati viene eseguita con l'intensione di ridurre la dimensione dei dati, mentre la crittografia viene eseguita per mantenere segreti i dati da terze parti. I dati crittografati non possono essere decifrati facilmente. Richiede il possesso di un'informazione speciale chiamata chiave. La decompressione dei dati compressi non richiede tale conoscenza speciale (come una chiave), ma potrebbe richiedere un hardware speciale a seconda del tipo di dati.