Forskjellen mellom koding og kryptering

Koding mot kryptering

Koding er prosessen med å transformere data inn i et annet format ved hjelp av en metode som er offentlig tilgjengelig. Formålet med denne transformasjonen er å øke brukbarheten av data spesielt i forskjellige systemer. 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 koding?

Omforming av data til et mer brukbart format av forskjellige systemer, kalles koding for å bruke en metode som er tilgjengelig i det offentlige. Mesteparten av tiden er det konverterte formatet et standardformat som er mye brukt. For eksempel, i ASCII (American Standard Code for Information Interchange) tegnene er kodet ved hjelp av tall. 'A' er representert ved å bruke nummer 65, 'B' etter nummer 66 osv. Disse tallene refereres til som 'koden'. På samme måte brukes også kodingssystemer som DBCS, EBCDIC, Unicode, etc. til å kode inn tegn. Komprimering av data kan også sees som en kodingsprosess. Kodingsteknikker brukes også ved transport av data. For eksempel bruker Binary Encoded Decimal (BCD) kodingsystem fire biter til å representere et desimalnummer og Manchester Phase Encoding (MPE) brukes av Ethernet for å kode biter. Kodede data kan enkelt dekodes ved bruk av standardmetoder.

Hva er kryptering?

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 koding og kryptering?

Selv om både koding og kryptering er metoder som forvandler data til et annet format, er målene som er forsøkt å oppnå, forskjellige. Koding er gjort med intensjonen om å øke brukervennligheten av data i forskjellige systemer og for å redusere plassen som kreves for lagring, mens kryptering er gjort for å holde data hemmelig fra tredjeparter. Koding er gjort ved hjelp av allment tilgjengelige metoder, og det kan lett reverseres. Men krypterte data kan ikke enkelt dekrypteres. Det krever besittelse av spesiell informasjon som kalles en nøkkel.