Wat is coderingstechnologie?
Encryptietechnologie, ongeacht het medium, is een methode om informatie te beveiligen. In computersystemen worden gegevens omgezet in een onleesbaar formaat met behulp van een wiskundig algoritme. De enige manier om deze informatie terug te zetten in een leesbaar formaat is door het gebruik van een tweede algoritme en een speciale sleutel. Vaak gebruiken systemen automatische versleutelingsmethoden die onzichtbaar zijn voor de gebruiker. Als gevolg hiervan is coderingstechnologie gebruikelijk op alle niveaus van computergebruik.
De basismethode van codering, al dan niet op een computersysteem, is in de loop der jaren niet veel veranderd. Oorspronkelijke berichten worden qua vorm gewijzigd om eruit te zien als verschillende berichten of willekeurige tekst. Deze gecodeerde berichten kunnen naar een andere partij worden verzonden of worden opgeslagen zonder angst dat ze kunnen worden aangetast. De enige mensen die de berichten kunnen decoderen, zijn degenen die een sleutel voor de code hebben. Deze sleutel vertaalt het bericht terug in zijn oorspronkelijke vorm.
Computercoderingstechnologie is belangrijk voor het beschermen van gegevens. Computers kunnen gegevens zeer snel kopiëren en zelfs via een netwerk verzenden. Hierdoor kan gevoelige informatie in slechts enkele seconden worden gestolen. Met coderingstechnologie kan een computer zijn gegevens beschermen tegen iedereen die deze probeert te nemen.
Op computers gebaseerde coderingsmethoden zijn vaak complexer dan die methoden die buiten worden gebruikt. Omdat computers gegevens zeer snel kunnen verwerken, is het mogelijk om informatie herhaaldelijk te coderen, waardoor een bijna onbreekbare code ontstaat. Computerversleuteling heeft vaak meerdere coderingslagen, dus zelfs als de bovenste laag is verbroken, is de informatie nog steeds willekeurige tekst.
Over het algemeen gebeurt computercodering volledig automatisch. Een versleutelingsprogramma kan alles van een schijf tot een map of document versleuteld houden. Wanneer een gebruiker toegang wenst tot de gecodeerde informatie, zal hij een wachtwoord invoeren en de informatie verschijnt. De decrypties werden automatisch door de computer uitgevoerd. Wanneer de gebruiker de informatie sluit, versleutelt het programma automatisch opnieuw.
Er zijn twee hoofdtypen computercoderingstechnologie; data in rust en data in transit. Bij codering van gegevens in rust wordt informatie opgeslagen zoals in het bovenstaande voorbeeld. Een enkele locatie wordt gecodeerd wanneer de informatie niet specifiek wordt gebruikt. Dit type codering is gebruikelijk in overheids- en bedrijfssystemen, maar minder in de gemiddelde woning.
Data in transit-coderingstechnologie beschermt informatie terwijl deze zich over een netwerk of door de lucht verplaatst. Deze stijl van codering neemt niet-gecodeerde informatie, zoals creditcardinformatie die is ingevoerd in de velden van een website, en codeert deze. Om het voorbeeld voort te zetten, gaat de nu gecodeerde kredietinformatie via internet naar zijn bestemming. De juiste ontvanger van de informatie bezit de sleutel voor de informatie en decodeert deze automatisch. Dit type codering is gebruikelijk op bijna elk netwerk, dus het kan overal worden gevonden waar een internetverbinding is.