Verskil tussen enkodering en enkripsie

Verskil tussen enkodering en enkripsie
Verskil tussen enkodering en enkripsie

Video: Verskil tussen enkodering en enkripsie

Video: Verskil tussen enkodering en enkripsie
Video: Density & Viscosity 2024, November
Anonim

Encoding vs Encryption

Enkodering is die proses om data na 'n ander formaat te transformeer deur gebruik te maak van 'n metode wat publiek beskikbaar is. Die doel van hierdie transformasie is om die bruikbaarheid van data veral in verskillende stelsels te verhoog. Enkripsie is ook 'n proses van transformasie van data wat in kriptografie gebruik word. Dit skakel die oorspronklike data om na 'n formaat wat slegs verstaan kan word deur 'n party wat oor 'n spesiale stukkie inligting beskik (genoem 'n sleutel). Die doel van enkripsie is om inligting versteek te hou vir partye wat nie toestemming het om die inligting te bekyk nie.

Wat is enkodering?

Om data te transformeer na 'n meer bruikbare formaat deur verskillende stelsels, met behulp van 'n metode wat publiek beskikbaar is, word enkodering genoem. Meeste van die tyd is die omgeskakelde formaat 'n standaardformaat wat wyd gebruik word. Byvoorbeeld, in ASCII (American Standard Code for Information Interchange) word karakters geënkodeer met syfers. 'A' word voorgestel deur gebruik te maak van nommer 65, 'B' deur nommer 66, ens. Daar word na hierdie nommers verwys as die 'kode'. Net so word enkoderingstelsels soos DBCS, EBCDIC, Unicode, ens. ook gebruik om karakters te enkodeer. Die saampersing van data kan ook gesien word as 'n enkoderingsproses. Enkoderingstegnieke word ook gebruik wanneer data vervoer word. Byvoorbeeld, Binary Coded Decimal (BCD) enkoderingstelsel gebruik vier bisse om 'n desimale getal voor te stel en Manchester Phase Encoding (MPE) word deur Ethernet gebruik om bisse te enkodeer. Geënkodeerde data kan maklik gedekodeer word deur gebruik te maak van standaardmetodes.

Wat is enkripsie?

Enkripsie is 'n metode om data te transformeer met die doel om dit geheim te hou. Enkripsie gebruik 'n algoritme wat 'n syfer genoem word om data te enkripteer en dit kan slegs met 'n spesiale sleutel gedekripteer word. Geënkripteerde inligting staan bekend as syferteks en die proses om die oorspronklike inligting (plaintext) uit die syferteks te verkry, staan bekend as dekripsie. Enkripsie word spesiaal vereis wanneer daar oor 'n onbetroubare medium soos internet gekommunikeer word, waar inligting teen ander derde partye beskerm moet word. Moderne enkripsiemetodes fokus op die ontwikkeling van enkripsiealgoritmes (syfers) wat moeilik is om deur 'n teenstander te breek as gevolg van die berekeningshardheid (kon dus nie op 'n praktiese manier gebreek word nie). Twee van die algemeen gebruikte enkripsiemetodes is Simmetriese sleutel-enkripsie en Publieke-sleutel-enkripsie. In Simmetriese sleutel-enkripsie deel beide die sender en die ontvanger dieselfde sleutel wat gebruik word om die data te enkripteer. In publieke sleutel-enkripsie word twee verskillende, maar wiskundig verwante sleutels gebruik.

Wat is die verskil tussen enkodering en enkripsie?

Selfs al is beide enkodering en enkripsie metodes wat data in 'n ander formate omskep, is die doelwitte wat hulle probeer bereik het anders. Enkodering word gedoen met die doel om die bruikbaarheid van data in verskillende stelsels te verhoog en om die spasie wat benodig word vir berging te verminder, terwyl enkripsie gedoen word om die data geheim te hou van derde partye. Enkodering word gedoen met behulp van publieke beskikbare metodes en dit kan maklik omgekeer word. Maar geënkripteerde data kan nie maklik gedekripteer word nie. Dit vereis die besit van spesiale stukkie inligting wat 'n sleutel genoem word.

Aanbeveel: