Skillnad mellan kodning och kryptering

Kodning vs Kryptering

Kodning är processen att omvandla data till ett annat format med hjälp av en metod som är tillgänglig för allmänheten. Syftet med denna omvandling är att öka användbarheten av data, särskilt i olika system. 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 kodning?

Att omvandla data till ett mer användbart format av olika system, kallas kodning för att använda en metod som finns tillgänglig offentligt. För det mesta är det konverterade formatet ett standardformat som används i stor utsträckning. Till exempel kodas ASCII (American Standard Code for Information Interchange) med siffror. 'A' representeras med nummer 65, 'B' med nummer 66 etc. Dessa nummer kallas 'kod'. På liknande sätt används kodningssystem som DBCS, EBCDIC, Unicode, etc. för att koda tecken. Komprimering av data kan också ses som en kodningsprocess. Kodningstekniker används också vid transport av data. Binary-kodade decimala (BCD) -kodningssystemet använder till exempel fyra bitar för att representera ett decimaltal och Manchester Phase Encoding (MPE) används av Ethernet för kodning av bitar. Kodad data kan enkelt avkodas med hjälp av standardmetoder.

Vad är kryptering?

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 kodning och kryptering?

Även om både kodning och kryptering är metoder som omvandlar data till ett annat format, är de mål som försökt att uppnå av dem olika. Kodning görs med förhoppningen att öka användbarheten hos data i olika system och för att minska det utrymme som krävs för lagring, medan kryptering görs för att hålla datan hemlig från tredje part. Kodning görs med hjälp av allmänt tillgängliga metoder och det kan enkelt vändas. Men krypterad data kan inte enkelt dekrypteras. Det kräver innehav av speciell information som heter en nyckel.