Skip to main content

Wat is asymmetrische sleutelcodering?

Asymmetrische sleutelcodering is het proces van het transformeren van een tekst om de betekenis ervan te verbergen met behulp van een gedeelde openbare sleutel.De tekst kan alleen worden ontcijferd door een geheime private sleutel die anders is dan, maar wiskundig gerelateerd aan de publieke sleutel.Het hoofdgebruik van asymmetrische sleutelcodering zijn symmetrische sleuteluitwisselingen, op certificaat gebaseerde authenticatie en digitale handtekeningen.

Het voordeel van asymmetrische ten opzichte van symmetrische sleutelcodering, waarbij dezelfde sleutel wordt gebruikt om een bericht te coderen en te decoderen, is dat veilige berichten kunnen worden verzonden, kunnen worden verzonden.tussen twee partijen over een niet-beveiligde communicatiekanaal zonder in eerste instantie geheime informatie te delen.De nadelen zijn dat codering en decodering traag zijn en cijfertekst mogelijk kan worden gehackt door een cryptograaf die voldoende computertijd en kracht heeft gegeven.

Asymmetrische sleutelcryptografie of public-key cryptografie heeft een revolutie teweeggebracht in cryptologie.Martin Hellman en Whitfield Diffie, gepubliceerd in 1976, beschrijven een tweekleurig cryptografisch systeem, waarbij één sleutel wordt gebruikt voor codering en een andere maar gerelateerde tweede sleutel wordt gebruikt voor decodering.Dit is sindsdien een fundamenteel onderdeel geworden van het beveiligen van communicatie via internet.Asymmetrische sleutelcodering is de basis voor tools zoals het Pretty Good Privacy Program (PGP), Secure Sockets Layer Protocol (SSL) en Transport Layer Security Protocol (TLS.)

De vertrouwelijkheid van een bericht en de authenticiteit van de afzenderkan worden gegarandeerd met behulp van asymmetrische sleutelcodering.Stel je voor dat Alice graag vertrouwelijke informatie aan Bob wil communiceren.Bob heeft een gepubliceerde openbare sleutel die hij beschikbaar heeft gesteld aan Alice met behulp van ongedekte kanalen.Alice gebruikt een cryptografisch algoritme en de publieke sleutel van Bob om haar eenvoudige sms -bericht in cijfer te maken, waardoor de vertrouwelijkheid van haar boodschap wordt gegarandeerd.Alleen Bob kan haar bericht ontcijferen met behulp van een aanvullend algoritme en zijn privésleutel.Bob kan dan reageren met een bericht dat is gecodeerd met zijn privésleutel en Alice kan er zeker van zijn dat het bericht authentiek is als haar publieke sleutel het kan ontcijferen.

De sterkte van asymmetrische sleutelcodering is gekoppeld aan de lengte van de sleutels en de moeilijkheid vande wiskunde die de twee sleutels koppelt.Ron Rivest, Adi Shamir en Leonard Adleman ontwikkelden het RSA -algoritme in 1978, dat het meest voorkomende algoritme is dat vandaag wordt gebruikt.Publieke en privésleutels delen de modulus van het product van twee grote verschillende priemgetallen.Om de beveiliging van de berichtcodering te garanderen, hebben de lengte van de sleutels moeten toenemen.Dit is een reactie op een toename van de rekenkracht van hackers die zwakkere codes kunnen breken met behulp van brute krachtberekeningen.De complexiteit van de algoritmen maakt asymmetrische sleutelcodering erg traag en het meest geschikt voor kleinere berichten zoals het delen van sessietoetsen die worden gebruikt in digitale handtekeningen.