Kodning vs kryptering
Kodning er processen med at transformere data til 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 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 kodning?
Transformering af data i et mere anvendeligt format ved hjælp af forskellige systemer ved hjælp af en offentlig tilgængelig metode kaldes kodning. Det konverterede format er oftest et standardformat, der er meget udbredt. For eksempel kodes i ASCII (American Standard Code for Information Interchange) tegn ved hjælp af tal. 'A' er repræsenteret ved hjælp af nummer 65, 'B' med nummer 66 osv. Disse numre kaldes 'kode'. På lignende måde bruges kodningssystemer som DBCS, EBCDIC, Unicode osv. Også til at kode tegn. Komprimering af data kan også ses som en kodningsproces. Kodningsteknikker bruges også ved transport af data. For eksempel bruger BCD-kodningssystem (Binary Coded Decimal) fire bits til at repræsentere et decimaltal, og Manchester Phase Encoding (MPE) bruges af Ethernet til at kode bit. Kodede data kan let dekodes 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 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 kodning og kryptering?
Selvom både kodning og kryptering er metoder, der omdanner data til et andet format, er de mål, der er forsøgt at nå med dem, forskellige. Kodning udføres med det formål at øge anvendeligheden af data i forskellige systemer og for at reducere den plads, der kræves til opbevaring, mens kryptering er gjort for at holde dataene hemmelige for tredjepart. Kodning udføres ved hjælp af offentligt tilgængelige metoder, og den kan let vendes. Men krypterede data kan ikke let dekrypteres. Det kræver besiddelse af særlige oplysninger, der kaldes en nøgle.