Wat is asymmetrische cryptografie?
Asymmetrische cryptografie is een type codering waarbij de sleutel die wordt gebruikt om de informatie te coderen niet dezelfde is als de sleutel die wordt gebruikt om de informatie te decoderen. Dit formaat is het tegenovergestelde van symmetrische cryptografie, waarbij dezelfde sleutel wordt gebruikt om de informatie zowel te coderen als te decoderen. De meest voorkomende vorm van asymmetrische cryptografie is codering met openbare sleutels. Hoewel asymmetrische cryptografie over het algemeen veiliger is dan symmetrisch, is het ook moeilijker in te stellen en praktisch onmogelijk om uit te voeren zonder computerhulp.
Versleuteling met openbare sleutels is veruit het meest voorkomende type asymmetrische cryptografie. In dit systeem heeft elke gebruiker twee sleutels, een openbare sleutel en een persoonlijke sleutel. De openbare sleutel is gepubliceerd en beschikbaar voor iedereen die deze wil zien. De private sleutel is wiskundig gerelateerd aan de publieke sleutel, maar het algoritme is zo complex en variabel dat er geen redelijke manier is om een private sleutel aan een publiek te ontlenen.
Stel dat een bericht van de ene persoon naar de andere moet worden verzonden. De afzender zou de openbare sleutel van de ontvanger vinden en deze gebruiken om een bericht te coderen. Wanneer de ontvanger het bericht ontvangt, probeert hij het te openen. De openbare sleutel van de ontvanger controleert of de privésleutel authentiek is. Met de persoonlijke sleutel kan de gebruiker het bericht ontsleutelen en lezen.
Het belangrijkste voordeel van asymmetrische cryptografie is de individuele beveiliging. De twee mensen die de boodschap uitwisselen, hebben elkaar misschien nooit persoonlijk ontmoet; ze hoeven zelfs niet eens te weten wie de ander is. Aangezien de individuen hun sleutels kunnen publiceren onder elke gewenste identiteit, is er totale anonimiteit in het systeem.
Dit staat haaks op symmetrische cryptografie waarbij dezelfde sleutel wordt gebruikt voor codering en decodering. In dit geval is het praktisch onmogelijk om de persoon die een bericht ontcijfert niet te kennen, omdat de sleutel van tevoren moet worden uitgewisseld. In een asymmetrisch systeem is het eenvoudig om een sleutel veilig te houden, maar symmetrische systemen hebben mogelijk veel mensen met dezelfde sleutel, waardoor het risico groter wordt dat deze in gevaar wordt gebracht.
Een van de grootste nadelen van asymmetrische cryptografie is de afhankelijkheid van computers. Zonder een computersysteem is het praktisch onmogelijk om asymmetrische codering of decodering uit te voeren. Omdat het hele proces computergestuurd is, is het ook mogelijk om het systeem met een computer te breken. Hoewel sommige openbare-sleutelcodering als bijna crackbestendig wordt beschouwd, komt er elk jaar een nieuwe kraakmethode uit die nieuwe coderingsmaatregelen vereist.