Datakomprimering vs datakryptering
Datakomprimering er prosessen med å redusere størrelsen på dataene. Den bruker en kodingsplan, som koder for dataene ved å bruke et mindre antall biter enn de opprinnelige dataene. Kryptering er også en prosess for å transformere data som brukes i kryptering. Den konverterer de opprinnelige dataene til et format som bare kan forstås av en fest som har en spesiell informasjon (kalt en nøkkel). Målet med kryptering er å holde informasjon skjult fra parter som ikke har tillatelse til å se informasjonen.
Hva er datakomprimering?
Datakomprimering er en metode for å transformere data med intensjonen om å redusere størrelsen. Dette er nyttig fordi det tillater å spare ressurser som lagringsplass og båndbredde (når data overføres). Den bruker en kodingsmetode som vil redusere mengden biter som brukes til å lagre dataene enn den opprinnelige representasjonen. Når du bruker komprimerte data, må de dekomprimeres først. Ved utforming av datakomprimeringsskjema må man vurdere viktige faktorer som nivået på komprimering som kreves, mengden av forvrengning introdusert av kompresjonsskjemaet og de beregningsmessige og maskinvareressurser som kreves for å komprimere og dekomprimere data. Spesielt når det gjelder video dekomprimering, vil det bli nødvendig med spesiell maskinvare for å dekomprimere strømmen raskt nok slik at visningen ikke forstyrres. Med video, dekomprimering før hånden ville ikke være et alternativ siden det vil kreve stor lagringsplass.
Hva er datakryptering?
Kryptering er en metode for å transformere data med intensjonen om å holde den hemmelig. Kryptering bruker en algoritme kalt en kryptering for å kryptere data, og den kan kun dekrypteres ved hjelp av en spesiell nøkkel. Kryptert informasjon er kjent som krypteringstekst, og prosessen med å oppnå den opprinnelige informasjonen (ren tekst) fra kiphertext er kjent som dekryptering. Kryptering er spesielt nødvendig når det kommuniseres over et usikkert medium som internett, der informasjonen må beskyttes fra andre tredjeparter. Moderne krypteringsmetoder fokuserer på å utvikle krypteringsalgoritmer (ciphers) som er vanskelig å ødelegge av en motstander på grunn av beregnende hardhet (derfor kunne ikke brytes av en praktisk måte). To av de vanlige krypteringsmetodene er symmetrisk nøkkelkryptering og offentlig nøkkelkryptering. I symmetrisk nøkkelkryptering deler både avsenderen og mottakeren den samme nøkkelen som brukes til å kryptere dataene. I offentlig nøkkelkryptering brukes to forskjellige men matematisk relaterte nøkler.
Hva er forskjellen mellom datakomprimering og datakryptering?
Selv om både datakomprimering og kryptering er metoder som forvandler data til et annet format, prøver golas å oppnå at de er forskjellige. Datakomprimering er gjort med intensjonen om å redusere størrelsen på data, mens kryptering er gjort for å holde data hemmelig fra tredjeparter. Krypterte data kan ikke enkelt dekrypteres. Det krever besittelse av en spesiell informasjon som kalles en nøkkel. Ukomprimering av komprimerte data krever ikke slik spesiell kunnskap (for eksempel en nøkkel), men det kan kreve noen spesiell maskinvare avhengig av datatypen.