Datakomprimering vs datakryptering
Datakomprimering är processen att minska datamängden. Den använder ett kodningsschema som kodar data med ett mindre antal bitar än de ursprungliga data. Kryptering är också en process för att omvandla data som används i kryptografi. Den omvandlar de ursprungliga uppgifterna till ett format som endast kan förstås av en part som har en speciell information (kallad en nyckel). Målet med kryptering är att hålla informationen dold från parter som inte har behörighet att visa informationen.
Vad är datakomprimering?
Datakomprimering är ett sätt att omvandla data med avsikt att minska dess storlek. Detta är användbart eftersom det möjliggör att spara resurser som lagringsutrymme och bandbredd (vid överföring av data). Den använder en kodningsmetod som minskar mängden bitar som används för att lagra data än den ursprungliga representationen. När du använder komprimerad data måste de dekomprimeras först. Vid utformning av ett datakomprimeringsschema måste man överväga viktiga faktorer såsom kompressionsgraden, distorsionsnivån som införs av kompressionsschemat och de beräknings- och hårdvaruprodukter som krävs för att komprimera och dekomprimera data. Speciellt när det gäller videokomprimering krävs särskild hårdvara för att dekomprimera strömmen tillräckligt snabbt så att tittningen inte störs. Med video skulle dekomprimering före hand inte vara ett alternativ eftersom det kommer att kräva ett stort lagringsutrymme.
Vad är datakryptering?
Kryptering är en metod för att omvandla data med intensionen att hålla det hemligt. Kryptering använder en algoritm som heter en kryptering för att kryptera data och den kan dekrypteras endast med hjälp av en specialnyckel. Krypterad information kallas chiffertext och processen för att erhålla den ursprungliga informationen (rentext) från chiffertexten är känd som dekryptering. Kryptering är speciellt nödvändig vid kommunikation via ett otillförlitligt medium som internet där information måste skyddas från andra tredje parter. Moderna krypteringsmetoder fokuserar på att utveckla krypteringsalgoritmer (ciphers) som är svåra att bryta av en motståndare på grund av beräkningshårdheten (kan därför inte brytas med praktiska medel). Två av de allmänt använda krypteringsmetoderna är symmetrisk nyckelkryptering och public-key-kryptering. I symmetrisk nyckelkryptering delar både avsändaren och mottagaren samma nyckel som används för att kryptera data. I Public Key-kryptering används två olika men matematiskt relaterade nycklar.
Vad är skillnaden mellan datakomprimering och datakryptering?
Även om både datakomprimering och kryptering är metoder som omvandlar data till ett annat format, försökte golasna att uppnå genom att de är olika. Datakomprimering görs med en intension för att minska datamängden medan kryptering görs för att hålla datan hemlig från tredje part. Krypterad data kan inte enkelt dekrypteras. Det kräver innehav av en speciell information som heter en nyckel. Om du inte komprimerar komprimerad data behöver du ingen sådan speciell kunskap (som en nyckel), men det kan kräva viss specialutrustning beroende på datatypen..