Forskel mellem kodning og kryptering
Kodning vs Kryptering
Kodning er processen med at transformere data ind i et andet format ved hjælp af en metode, der er offentligt tilgængelig. Formålet med denne transformation er at øge anvendeligheden af data, især i forskellige systemer. Kryptering er også en proces til at transformere data, der bruges i kryptografi. Det konverterer de oprindelige data til et format, der kun kan forstås af en fest, der besidder en særlig information (kaldet en nøgle). Målet med kryptering er at holde oplysninger skjult fra parter, der ikke har tilladelse til at se oplysningerne.
Hvad er kodning?
Omdannelse af data til et mere anvendeligt format af forskellige systemer, kaldes kodning af en tilgængelig metode offentligt. Størstedelen af tiden er det konverterede format et standardformat, der er meget udbredt. For eksempel er ASCII (American Standard Code for Information Interchange) tegn kodet ved hjælp af tal. 'A' er repræsenteret ved hjælp af nummer 65, 'B' efter nummer 66 osv. Disse tal betegnes som 'koden'. På samme måde bruges kodningssystemer som DBCS, EBCDIC, Unicode osv. Også til at kode tegn. Komprimering af data kan også ses som en kodningsproces. Kodningsteknikker anvendes også ved transport af data. For eksempel bruger binære kodede decimale (BCD) kodningssystem fire bits til at repræsentere et decimaltal, og Manchester Phase Encoding (MPE) bruges af Ethernet til at kode bits. Kodede data kan nemt afkodes ved hjælp af standardmetoder.
Hvad er kryptering?
Kryptering er en metode til at transformere data med det formål at holde det hemmeligt. Kryptering bruger en algoritme kaldet en kryptering til at kryptere data, og den kan kun dekrypteres ved hjælp af en specialnøgle. Krypteret information kaldes chiffertekst, og processen med at opnå den oprindelige information (ren tekst) fra chifferteksten er kendt som dekryptering. Kryptering er specielt nødvendig, når der kommunikeres over et usikkert medium som internettet, hvor information skal beskyttes mod andre tredjeparter. Moderne krypteringsmetoder fokuserer på at udvikle krypteringsalgoritmer (ciphers), der er svære at bryde af en modstander på grund af beregningshardheden (derfor kunne ikke brydes af et praktisk middel). To af de meget brugte krypteringsmetoder er symmetrisk nøgle kryptering og offentlig nøgle kryptering. Ved symmetrisk nøglekryptering deler både afsenderen og modtageren den samme nøgle, der bruges til at kryptere dataene. I offentlig nøgle kryptering anvendes to forskellige men matematisk beslægtede nøgler.
Hvad er forskellen mellem kodning og kryptering?
Selv om både kodning og kryptering er metoder, der omdanner data til forskellige formater, er de mål, de har forsøgt at opnå, forskellige.Kodning sker med det formål at øge anvendeligheden af data i forskellige systemer og reducere det nødvendige rum til opbevaring, mens kryptering sker for at holde dataene hemmelige fra tredjeparter. Kodning sker ved hjælp af offentligt tilgængelige metoder, og det kan let omdannes. Men krypterede data kan ikke nemt dekrypteres. Det kræver besiddelse af speciel information, kaldet en nøgle.