ID.nl logo
Alles over de verschillende encryptie-soorten
© Reshift Digital
Huis

Alles over de verschillende encryptie-soorten

Wat is encryptie en hoe werkt het in grote lijnen? In dit artikel kijken we naar de verschillende encryptie-soorten die mogelijk zijn.Belangrijke basiskennis voor elke computergebruiker die zijn communicatie graag privé houdt.

Bij encryptie of versleuteling wordt een boodschap (de ‘plaintext’) op zo’n manier gecodeerd dat alleen iemand met de juiste sleutel de oorspronkelijke boodschap kan decoderen. De versleutelde versie van de boodschap wordt ook wel ‘ciphertext’ genoemd. Wie de ciphertext dus weer in de oorspronkelijke boodschap wil omzetten (dat proces heet ‘decryptie’), heeft de sleutel nodig. De sleutel is in principe een willekeurig getal. In de praktijk maken we gebruik van een wachtwoord en dus wordt het wachtwoord via een ‘key derivation function’ eerst omgezet naar een willekeurig getal dat dan als sleutel dient.

Er bestaan diverse manieren om die versleuteling uit te voeren. Zo’n manier heet een encryptie-algoritme of ‘cipher’. De Nederlandse taalkundige en cryptograaf Auguste Kerckhoffs stelde al in de 19de eeuw een belangrijk ontwerpprincipe op: een encryptie-algoritme moet zelfs veilig zijn als alle details van het systeem publiek bekend zijn, behalve de sleutel. Dit principe van Kerckhoffs is anno 2020 nog altijd even belangrijk voor de veiligheid van een encryptie-algoritme.

Als iemand je dus wil overtuigen om een propriëtair, topgeheim encryptiesysteem te gebruiken, loop er dan maar in een wijde boog omheen. De enige verantwoorde keuzes voor encryptiesystemen zijn algoritmes waarvan de specificatie openbaar is, waarvan de ontwikkeling in open commissies gebeurt en waarvan opensource implementaties bestaan.

Symetrische en asymetrische encryptie

De diverse encryptie-algoritmes zijn in twee groepen onder te verdelen: symmetrische en asymmetrische. Bij die eerste (‘symmetric-key encryption’) gebeuren de encryptie en decryptie met dezelfde sleutel. Een voorbeeld van zo’n algoritme is AES (Advanced Encryption Standard). Bijna alle programma’s die tegenwoordig symmetrische encryptie aanbieden, doen dat met AES. Zo ook BitLocker in Windows, FileVault in macOS en LUKS (Linux Unified Key Setup) in Linux.

Algoritmes voor symmetrische encryptie werken doorgaans snel. Maar dat encryptie en decryptie dezelfde sleutel vereisen, zorgt in heel wat situaties voor praktische problemen. Als je een versleutelde boodschap met iemand wilt uitwisselen, dienen de ontvanger en jij namelijk ook de gebruikte sleutel uit te wisselen. Dat doe je het liefst op een veilige manier, maar de vraag is hoe: met encryptie? Maar hoe zit het dan met de sleutel daarvoor?

Asymmetrische encryptie (met als bekendste algoritme RSA) pakt dit probleem aan door de sleutel voor encryptie en de sleutel voor decryptie los te koppelen. Bij deze vorm van encryptie heb je namelijk niet één sleutel meer voor encryptie én decryptie, maar een sleutelpaar. Twee afzonderlijke sleutels: één voor encryptie en één voor decryptie.

Hoe werkt dat in de praktijk? De encryptiesleutel publiceer je en iedereen mag die zien. Deze sleutel wordt dan ook de publieke sleutel genoemd. De decryptiesleutel houd je zelf bij en je zorgt dat alleen jijzelf deze sleutel kan inzien. Die heet daarom ook de geheime sleutel (‘private key’). Als iemand een boodschap met je publieke sleutel versleutelt, kan alleen jij met de bijbehorende geheime sleutel de boodschap decrypteren.

©PXimport

Digitale handtekening

Als je de twee sleutels omdraait, krijg je iets heel anders: een digitale handtekening. Je zendt dan een boodschap (onversleuteld) aan iemand anders en zendt ook diezelfde boodschap mee, versleuteld met je eigen geheime sleutel.

De ontvanger kan met jouw publieke sleutel, die immers gewoon bekend is, de versleutelde boodschap decrypteren. Als er niets met de boodschap gebeurd is, zou die ontsleutelde boodschap exact moeten overeenkomen met de boodschap die je samen met de digitale handtekening hebt verzonden.

Het resultaat? De digitale handtekening garandeert twee zaken: authenticatie van de zender en integriteit van de boodschap. Jij bent namelijk de enige met toegang tot je geheime sleutel. Als de ontvanger met je bijbehorende publieke sleutel je digitale handtekening kan ontsleutelen, weet die dan ook zeker dat jij die digitale handtekening hebt aangemaakt. En omdat de ontsleutelde digitale handtekening exact overeenkomt met de boodschap die je stuurde, weet hij ook zeker dat niemand die boodschap tussen de zender en ontvanger heeft veranderd.

Hashwaarde

In de praktijk wordt die digitale handtekening niet berekend op de boodschap zelf, want dan zou elke boodschap dubbel zo groot worden: de boodschap zelf en een versleutelde versie daarvan. Daarom wordt een hashwaarde van de boodschap berekend.

Een hashwaarde is een getal van een vaste lengte, dat afhangt van een boodschap van willekeurige lengte. Een eigenschap van een hashwaarde is dat als de boodschap verandert, de hashwaarde ervan ook verandert. Als je de hashwaarde van twee boodschappen vergelijkt en die identiek zijn, ben je zo goed als zeker dat ook die boodschappen zelf identiek zijn, zonder dat je de inhoud van die boodschappen hoeft te kennen.

Een digitale handtekening maak je in de praktijk dan ook door een hashwaarde van je boodschap te berekenen, die hashwaarde te versleutelen met je geheime sleutel en het resultaat (een kort getal) mee te sturen met je boodschap. De ontvanger hoeft je digitale handtekening maar te ontsleutelen met je publieke sleutel en de resulterende hashwaarde te vergelijken met de hashwaarde van je boodschap, die hij eenvoudig kan berekenen.

©PXimport

Encryptie en handtekening tegelijk

Dit alles kun je nu ook nog combineren: je versleutelt je boodschap met de publieke sleutel van de ontvanger, berekent een hashwaarde van de (onversleutelde) boodschap en versleutelt die met je eigen geheime sleutel. De versleutelde boodschap stuur je samen met de digitale handtekening naar de ontvanger. Die ontsleutelt de boodschap met zijn geheime sleutel en ontsleutelt de digitale handtekening met jouw publieke sleutel. Hij berekent de hashwaarde van je ontsleutelde boodschap en vergelijkt die met de ontsleutelde digitale handtekening.

Op die manier heb je een boodschap naar de ontvanger gestuurd die niemand anders kan lezen en de ontvanger weet zeker dat jij de boodschap gestuurd hebt en dat er onderweg niets aan de boodschap veranderd is. Dat is de kracht van asymmetrische encryptie!

▼ Volgende artikel
Mario Tennis-review, Pokopia gespeeld en meer! - Bonuslevel
© Nintendo, The Pokémon Company, GAME FREAK inc. en KOEI TECMO GAMES
Huis

Mario Tennis-review, Pokopia gespeeld en meer! - Bonuslevel

We hebben een bom-volle aflevering met de review van Mario Tennis Fever en Dwayne's previews van Pokémon Pokopia, Resident Evil Requiem, Pragmata en de Super Mario Bros. Wonder-dlc!

Kom bij onze Discord. Via ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠deze link⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠kan je met ons en andere luisteraars kletsen over games, deals, nieuws en meer.

Wil je zelf ook een vraag insturen of heb je iets leuks om te melden? Dat kan! Stuur een mailtje naar bonuslevelcast@gmail.com (of bonuslevelkast@gmail.com of bonuslevelqast@gmail.com) en wellicht hoor je jezelf terug in de volgende aflevering!

▼ Volgende artikel
Gespeeld: Pokémon Pokopia is het ultieme stressmedicijn
© Nintendo, The Pokémon Company, GAME FREAK inc. en KOEI TECMO GAMES
Huis

Gespeeld: Pokémon Pokopia is het ultieme stressmedicijn

Hoge bloeddruk? Enkeltje Pokopia. Rotdag gehad op het werk? Die verdwijnt onmiddellijk in Pokopia. Zie je het allemaal even niet meer zitten? Vind dan soelaas in Pokopia. We hebben nog flink wat speelsessies te gaan voordat we een eindoordeel kunnen vellen, maar één ding weten we zeker na anderhalf uur met Pokémon Pokopia: hoe lang je er ook doorbrengt, je vertrekt nooit zonder glimlach.

Het is donker in de grot wanneer ik uit m’n pokébal schiet. Ik ben een Ditto, je weet wel, zo’n paarse plak slijm die in alles kan veranderen. Denkend aan mijn oude trainer, diens lange, bruine lokken en kekke outfit, is slechts één gedaanteverwisseling mogelijk. Ik verander in haar, wetende dat de gigantische, door tentakels omgeven pokémon die voor me staat kan vertellen wat er gaat gebeuren.

©Nintendo, The Pokémon Company, GAME FREAK inc. en KOEI TECMO GAMES

Het is een Tangrowth, de evolutie van Tangela, die zich omdraait en eens goed naar me kijkt. Dit is niet zomaar een Tangrowth, want hij is wel erg intelligent. “Professor Tangrowth, aangenaam”, zegt hij beleefd. Al snel blijkt: hij weet alles! Zijn epistel over het verleden duidt op een inmiddels vervallen eiland, de plek waar we ons nu bevinden. De ooit zo vrolijk bloeiende flora is totaal verdord, de gebouwen die erop pronkten geruïneerd en de mensen én pokémon die hier ooit rondliepen? Die zijn vertrokken.

Het is een eiland dat een broodnodige levensimpuls nodig heeft. “En die gaan wij toedienen”, maakt de hooggeleerde pokémon duidelijk. Zo simpel is de opzet van Pokémon Pokopia. In het komende anderhalf uur van de previewsessie, gehouden bij Nintendo in Frankfurt, zet ik de eerste stappen richting een levendig, veilig en harmonieus toevluchtsoord voor alle mogelijke soorten pokémon.

Watch on YouTube

Symbiose van de lekkerste game-ingrediënten

Dat klinkt allemaal bekend, toch? Je kent het natuurlijk van Animal Crossing, waarin je een desolaat eiland omtovert tot een thuis voor talloze bewoners. Dat concept pakken Nintendo, Game Freak, The Pokémon Company en Koei Temco, ze vullen het aan met een flinke scheut Minecraft en de geliefde licentie van zakmonsters, maar dan zonder het trainen en knokken.

Ja, de kenmerkende vaardigheden en battle moves uit de Pokémon-reeks zijn er, maar in Pokopia zet je ze in om terrein te bewerken en letterlijk te vormen zoals jij het wil. Er is een uit Animal Crossing afkomstige doe-het-zelf-tafel aanwezig, waar je verzamelde objecten zoals stenen en takken gebruikt om nieuwe objecten voor je eiland te maken. Eenvoud is de regel: met één druk op de knop ben je aan het verzamelen en net zo snel sla ja aan het craften. Voordat je het weet ben je weer rond aan het lopen om met pokémon-moves de grond onder je voeten à la Minecraft te formeren en bewerken.

©Nintendo, The Pokémon Company, GAME FREAK inc. en KOEI TECMO GAMES

Zo leer ik in de eerste minuten dat het waterpistool van een Squirtle uitgedroogde grond en gras groen doen kleuren. Bloemen en bomen groeien en bloeien als de waterpokémon er letterlijk zijn plasje over heeft gedaan. Hetzelfde geldt voor Charmander, wiens vlammen een warm haardvuur ontsteken. Of wat dacht je van Bulbasaur, wiens lianen letterlijk nieuw gras uit de grond doen ontspruiten? Maar voordat je daar überhaupt aan kunt denken, moet je dat soort moves wel leren. Het is maar goed dat ik een Ditto ben!

Het gemak waarmee dat allemaal gaat is bijna kinderlijk intuïtief. Lukt het je een pokémon voor je te winnen door simpele taken voor ze te voltooien, dan gunnen ze jou de mogelijkheid om hen te imiteren en hun kenmerkende manoeuvre te leren. Zo vraagt Bulbasaur bijvoorbeeld om een lekker bedje bij het gras. Geen probleem, ik raap wat takken en bladeren bij elkaar en bouw een bedje. “Thanks maat, hier heb je mijn move én mijn gelijkenis!”

Slide
Slide
Slide
Slide
Slide
Slide

Dit is mijn thuis!

Gelukkig gooien de makers genoeg nieuwe spelmechanieken in de mix om te zorgen dat Pokopia niet in mum van tijd tot gapen en geeuwen leidt. Is het niet een nieuwe move om het eiland mee te veranderen, dan zijn het wel aanwijzingen van nieuwe pokémon die mogelijk op jouw grond kunnen verschijnen. Daar moet je de juiste omstandigheden voor creëren: waar de eerste pokémon simpelweg opduiken tussen stukjes gras, moet je al snel na gaan denken over speciale soorten terrein die specifieke pokémon aantrekken.

Wil ik een Hitmonchan laten verschijnen op mijn eiland? Dan moet ik zorgen voor een bankje en een boksbal, zodat hij lekker kan meppen en even uitrusten. Heracross? Die komt alleen tevoorschijn als ik bij een grasveld ook een boom neerzet, puur voor de schaduw. Later in de game zullen meer verschillende objecten nodig zijn om pokémon te laten verschijnen, zoals bij Tyranitar. Die vereist een kruiwagen, alleen te verkrijgen met een uitgebreider craft-recept, en natte grond om te verschijnen.

©Nintendo, The Pokémon Company, GAME FREAK inc. en KOEI TECMO GAMES

Een Combee zal zich alleen thuis voelen tussen de bloeiende bloemen en een Magikarp heeft vierkante meters aan water nodig, aangevuld met een hengeltje, om het tot zijn habitat te kunnen rekenen. Zo zorg je voor allerlei stukjes territorium op je eiland om verschillende Pokémon aan te trekken. Is dat gelukt, dan volg je het hiervoor genoemde proces om dikke maatjes met ze te worden en hun unieke moves te leren.

Vriendelijker kan bijna niet

Dat gebeurt allemaal op kabbelend tempo en met precies genoeg begeleiding, zodat je nooit het overzicht verliest. Nogmaals: heb je Animal Crossing gespeeld, dan is het echt een fluitje van een cent. Zo is het doel aan de start duidelijk: we gaan het vervallen Poké Center opknappen. Alle stapjes richting dat doel worden helder uitgelegd en hoewel ik niet tot volledige restauratie ben gekomen, voel ik aan mijn water dat er vanuit dat gebouw meer bouw- en craft-uitdagingen voort zullen vloeien.

©Nintendo, The Pokémon Company, GAME FREAK inc. en KOEI TECMO GAMES

Het geheel is voorzien van een uiterst vriendelijk toontje, zowel in gameplay als dialoog en muziek. Terrein bewerken doe je met een simpel, grid-based systeem waarbij je exact ziet welk stukje grond je gaat bewerken. Je komt tot rust op je pokémoneiland, een ultiem stressmedicijn na bijvoorbeeld een lange werkdag.

Toeristen op elkaars eiland

Het punt waarop ik niet wil stoppen met spelen komt zoals wel vaker in het staartje van de previewsessie. Op dat moment zijn we met alle aanwezigen in de ruimte samen aan het spelen op één eiland. Terwijl we elkaar zien lopen, vliegen, graven en varen komt de ene na de andere nieuwe pokémon tevoorschijn. Het voelbare plezier onder collega’s maakt dat niemand echt wil stoppen met toerist zijn op elkaars eiland.

©Nintendo, The Pokémon Company, GAME FREAK inc. en KOEI TECMO GAMES

We waren net bezig om een museum te bouwen - weer zo’n bekende uit Animal Crossing - als de tijd op is. Met een zucht legt ik mijn controller neer. “Jammer, ik ging zo lekker”, gaat er door m’n hoofd. Maar ook: die glimlach. Want ja, van Pokopia vertrek je absoluut niet zonder glimlach, zo zei ik eerder al.

Pokémon Pokopia brengt je straks bij de volledige versie een prettig pakket waarin de terraforming uit Minecraft samenkomt met de verzameldrift, ontwerpzucht en het saamhorigheidsgevoel uit Animal Crossing. De warme, volvette en oh zo smaakvolle pokémonsaus eroverheen zorgt voor een werkelijk feest der herkenning waarvan de eindtijd het liefst nooit aanbreekt.

Pokémon Pokopia verschijnt op 5 maart voor Nintendo Switch 2.