Kennisbank

Elliptische kromme: de wiskunde achter moderne digitale beveiliging

Bijgewerkt: 8 september 2026 · 6 min leestijd

Een elliptische kromme klinkt als iets uit de meetkundeles, en dat is het in zekere zin ook. Het is een wiskundige vergelijking die, als je hem tekent, een gebogen lijn oplevert die lijkt op een lus of een S-vorm. Maar de naam is verwarrend: het heeft niets te maken met een ellips (een ovale vorm). De echte betekenis van dit begrip zit niet in hoe de kromme eruitziet, maar in wat je ermee kunt rekenen. Elliptische krommen vormen de basis van een van de belangrijkste vormen van cryptografie die we vandaag gebruiken, van het slotje in je browser tot bitcoin-transacties.

Een handige analogie: stel je een fietsslot voor met een combinatie die je in seconden kunt instellen, maar die iemand anders jaren zou kosten om te kraken door alle mogelijkheden te proberen. Elliptische krommen leveren precies zo'n "makkelijk heen, onmogelijk terug"-mechanisme, maar dan wiskundig. Je kunt op zo'n kromme heel snel een bepaalde rekenbewerking uitvoeren, terwijl het omgekeerde proces — uitzoeken welke stappen tot een bepaald resultaat hebben geleid — met de huidige computers praktisch onbegonnen werk is. Die asymmetrie maakt elliptische krommen bruikbaar om geheimen te bewaren en identiteiten te verifiëren zonder dat je ooit een wachtwoord over het internet hoeft te versturen.

Wat is het precies?

Een elliptische kromme wordt wiskundig beschreven met een vergelijking van de vorm y² = x³ + ax + b, waarbij a en b vaste getallen zijn die bepalen hoe de kromme eruitziet. Voor elke waarde van x levert dit een of twee waarden van y op, en samen vormen al die punten de kromme.

Het bijzondere is dat je met de punten op zo'n kromme kunt "rekenen" via een meetkundige truc: als je een rechte lijn door twee punten op de kromme trekt, snijdt die lijn de kromme meestal in een derde punt. Door dat derde punt te spiegelen, krijg je een nieuw punt dat je de "som" van de eerste twee noemt. Dit heet puntoptelling. Als je een startpunt steeds bij zichzelf optelt, kun je dit heel vaak herhalen — bijvoorbeeld duizenden keren — en dat proces heet scalaire vermenigvuldiging.

Voor cryptografie gebruikt men niet de kromme over gewone getallen, maar over een zogeheten eindig veld: een beperkte verzameling gehele getallen waarbinnen je rekent met resten (vergelijkbaar met een klok die na 12 weer bij 1 begint). Dit maakt de berekeningen geschikt voor computers en zorgt voor een enorm aantal mogelijke punten.

De cruciale eigenschap is dan: als iemand een startpunt neemt en dat, zeg, 4 miljard keer bij zichzelf optelt, is het resultaat voor een computer relatief snel te berekenen. Maar als je alléén het startpunt en het eindpunt kent, is er geen efficiënte manier bekend om te achterhalen hoe vaak er is opgeteld. Dit wiskundige probleem heet het discrete-logaritmeprobleem op elliptische krommen, en de moeilijkheid ervan is de basis van de veiligheid van dit hele systeem.

Wat wil men ermee bereiken?

Elliptische-krommecryptografie (vaak afgekort als ECC, van het Engelse Elliptic Curve Cryptography) dient hetzelfde doel als andere vormen van publieke-sleutelcryptografie: mensen die elkaar nog nooit hebben ontmoet, veilig laten communiceren, gegevens laten versleutelen, en berichten of transacties digitaal laten ondertekenen zodat de ontvanger zeker weet van wie ze komen.

Het grote voordeel van elliptische krommen ten opzichte van oudere technieken zoals RSA (gebaseerd op het ontbinden van grote getallen in priemfactoren) is de sleutelgrootte. Een ECC-sleutel van 256 bits biedt ongeveer hetzelfde beveiligingsniveau als een RSA-sleutel van 3072 bits. Kleinere sleutels betekenen snellere berekeningen, minder dataverkeer en minder energieverbruik — cruciaal voor smartphones, chipkaarten, IoT-apparaten en elke situatie waarin rekenkracht of batterijduur beperkt is.

Kortom: het doel is niet nieuwe beveiliging uit te vinden, maar bestaande cryptografische functies — sleuteluitwisseling, digitale handtekeningen, versleuteling — efficiënter en praktischer te maken voor een wereld vol kleine, mobiele apparaten.

Voorbeelden uit de praktijk

TLS/HTTPS-verbindingen: Wanneer je browser een beveiligde verbinding opzet met een website (het slotje in de adresbalk), gebeurt de sleuteluitwisseling tegenwoordig meestal via ECDHE, een elliptische-kromme-variant van het Diffie-Hellman-protocol. Dit is sinds het begin van de jaren 2010 breed uitgerold en is nu de norm op het web.

Bitcoin (2009): Het bitcoin-netwerk gebruikt de curve secp256k1 om digitale handtekeningen te maken waarmee gebruikers bewijzen dat zij eigenaar zijn van bepaalde munten, zonder hun privésleutel prijs te geven.

Signal en WhatsApp: De end-to-end-versleuteling in Signal (en het protocol dat WhatsApp overnam) gebruikt Curve25519, een elliptische kromme ontworpen door cryptograaf Daniel J. Bernstein in 2005, specifiek gekozen om snel en veilig te implementeren te zijn.

Overheidsstandaarden: Het Amerikaanse National Institute of Standards and Technology (NIST) publiceerde in 1999-2000 een reeks standaardkrommen (zoals P-256) die decennialang de basis vormden voor overheids- en bankentoepassingen wereldwijd, waaronder in Nederlandse eID- en betaalsystemen.

Passkeys (2022-heden): De recente overstap van wachtwoorden naar "passkeys" bij grote platforms zoals Apple, Google en Microsoft leunt op elliptische-krommecryptografie om apparaten te laten inloggen zonder wachtwoord, via een sleutelpaar dat lokaal op je telefoon of laptop wordt opgeslagen.

Hoe ver is de techniek?

Elliptische-krommecryptografie is volwassen technologie: ze wordt al meer dan twee decennia in productieomgevingen gebruikt en is grondig wiskundig en praktisch onderzocht. Standaarden zoals NIST P-256 en Curve25519 zijn opgenomen in internationale protocollen (IETF, ISO) en worden door vrijwel elk besturingssysteem en elke browser ondersteund.

Er zijn wel kanttekeningen. Rond 2013 ontstond wantrouwen tegen sommige door NIST voorgestelde krommen en gerelateerde generatoren, nadat documenten van klokkenluider Edward Snowden aanwijzingen gaven dat de Amerikaanse inlichtingendienst NSA mogelijk invloed had gehad op cryptografische standaarden. Dit leidde tot voorkeur voor alternatieve, transparanter ontworpen krommen zoals Curve25519, waarvan de ontwerpkeuzes volledig openbaar en verifieerbaar zijn.

De grootste dreiging aan de horizon is niet zwakte in het huidige ontwerp, maar de opkomst van kwantumcomputers. Het algoritme van Shor, uitgevoerd op een voldoende krachtige kwantumcomputer, zou het discrete-logaritmeprobleem — en daarmee de veiligheid van elliptische krommen — in theorie doorbreken. Zulke computers bestaan nog niet op de benodigde schaal, en experts zijn het oneens over hoeveel jaar (of decennia) dit nog duurt, maar uit voorzorg is NIST sinds 2016 bezig met het standaardiseren van "post-kwantumcryptografie": nieuwe wiskundige technieken, vooral gebaseerd op roosters (lattices), die ook tegen kwantumcomputers bestand zouden zijn. De eerste van die standaarden zijn in 2024 gepubliceerd. Elliptische krommen blijven voorlopig de gangbare standaard, maar de sector is begonnen aan een geleidelijke overgang naar hybride systemen die beide technieken combineren.

Wie werken eraan?

Het Amerikaanse NIST speelt een centrale rol bij het standaardiseren van krommen en cryptografische protocollen, mede namens de Amerikaanse overheid. De Internet Engineering Task Force (IETF) legt vast hoe elliptische krommen worden toegepast in internetprotocollen zoals TLS en SSH.

Op academisch vlak is Daniel J. Bernstein (Universiteit van Illinois in Chicago, tevens verbonden aan de Radboud Universiteit Nijmegen) een van de invloedrijkste onderzoekers, bekend van Curve25519 en kritische analyses van bestaande standaarden. Onderzoeksgroepen bij onder meer de Radboud Universiteit, ETH Zürich en het Franse INRIA dragen bij aan zowel de wiskundige fundamenten als de veilige implementatie ervan.

In de praktijk implementeren grote technologiebedrijven zoals Google, Apple, Microsoft en Cloudflare deze cryptografie in hun besturingssystemen, browsers en servers, vaak met eigen bijdragen aan open-source-bibliotheken. Signal Foundation onderhoudt het Signal-protocol dat door meerdere berichtenapps wordt gebruikt. Op het gebied van digitale valuta zijn het de open-sourcegemeenschappen rond bitcoin en andere cryptomunten die specifieke krommen zoals secp256k1 toepassen en onderhouden.

Verder lezen