Datakomprimering vs datakryptering
Datakomprimering er processen med at reducere datastørrelsen. Den bruger et kodningsskema, der koder dataene ved hjælp af et mindre antal bits end de originale data. Kryptering er også en proces til at transformere data, der bruges i kryptografi. Det konverterer de originale data til et format, der kun kan forstås af en part, der besidder et specielt stykke information (kaldet en nøgle). Målet med kryptering er at holde oplysninger skjult for parter, der ikke har tilladelse til at se oplysningerne.
Hvad er datakomprimering?
Datakomprimering er en metode til at transformere data med det formål at reducere deres størrelse. Dette er nyttigt, fordi det giver mulighed for at spare ressourcer som lagerplads og båndbredde (når dataoverføres). Den bruger en kodningsmetode, der reducerer mængden af bit, der bruges til at gemme dataene end den originale repræsentation. Når du bruger komprimerede data, skal de først dekomprimeres. Når man designer et datakomprimeringsskema, skal man overveje vigtige faktorer, såsom det krævede komprimeringsniveau, mængden af forvrængning introduceret af komprimeringsskemaet og de beregnings- og hardware-ressourcer, der kræves for at komprimere og dekomprimere data. Især når det kommer til videodekompression, kræves speciel hardware for at dekomprimere strømmen hurtigt nok, så visningen ikke forstyrres. Med video ville dekomprimering før hånden ikke være en mulighed, da det kræver en stor lagerplads.
Hvad er datakryptering?
Kryptering er en metode til at transformere data med det formål at holde det hemmeligt. Kryptering bruger en algoritme kaldet en chiffer til at kryptere data, og den kan kun dekrypteres ved hjælp af en særlig nøgle. Krypteret information kaldes ciphertext, og processen med at hente den originale information (plaintext) fra chifferteksten kaldes dekryptering. Kryptering er specielt påkrævet, når man kommunikerer via et ikke-betroet medium som internet, hvor information skal beskyttes mod andre tredjeparter. Moderne krypteringsmetoder fokuserer på at udvikle krypteringsalgoritmer (cifre), der er svære at bryde af en modstander på grund af den beregningsmæssige hårdhed (derfor ikke kunne brydes med et praktisk middel). To af de udbredte anvendte krypteringsmetoder er symmetrisk nøglekryptering og offentlig nøglekryptering. I symmetrisk nøglekryptering deler både afsender og modtager den samme nøgle, der bruges til at kryptere dataene. I offentlig-nøglekryptering bruges to forskellige, men matematisk relaterede nøgler.
Hvad er forskellen mellem datakomprimering og datakryptering?
Selvom både datakomprimering og kryptering er metoder, der omdanner data til et andet format, er golerne, der forsøgt at opnå ved hjælp af dem, forskellige. Datakomprimering udføres med det formål at reducere datastørrelsen, mens kryptering udføres for at holde data hemmelige for tredjepart. Krypterede data kan ikke dekrypteres let. Det kræver besiddelse af et specielt stykke information kaldet en nøgle. Komprimering af komprimerede data kræver ikke sådan særlig viden (f.eks. En nøgle), men det kræver muligvis noget specielt hardware afhængigt af datatypen.