Digitale handtekening: hoe cryptografie een document van een 'ondertekening' voorziet
Een digitale handtekening is de elektronische tegenhanger van de krabbel die je onder een contract zet, maar dan wiskundig veel sterker. Waar een handgeschreven handtekening vooral laat zien dát iemand akkoord is, koppelt een digitale handtekening een document onlosmakelijk aan de ondertekenaar én aan de exacte inhoud van dat document op het moment van ondertekenen. Verander je later ook maar één letter in de tekst, dan klopt de handtekening niet meer. Vergelijk het met een verzegelde envelop met een uniek, persoonlijk stempel: breek je het zegel of verwissel je de inhoud, dan is dat direct zichtbaar.
Je komt digitale handtekeningen tegenwoordig overal tegen zonder het altijd te beseffen: bij het inloggen op de Belastingdienst met DigiD, bij het ondertekenen van een arbeidscontract via een dienst als DocuSign, of bij software-updates die je computer controleert voordat hij ze installeert. In al die gevallen zit er onder de motorkap dezelfde cryptografische techniek, ook al ziet de gebruiker daar zelf weinig van.
Wat is het precies?
De basis van een digitale handtekening is asymmetrische cryptografie, ook wel public-key cryptografie genoemd. Daarbij krijgt iedere gebruiker een sleutelpaar: een privésleutel, die geheim blijft en alleen de eigenaar kent, en een publieke sleutel, die vrij gedeeld mag worden. Wat met de ene sleutel wordt vergrendeld, kan alleen met de andere worden ontgrendeld.
Om een document te ondertekenen, wordt eerst een hashfunctie toegepast. Dat is een wiskundige bewerking die van een document, ongeacht de lengte, een korte reeks cijfers en letters maakt: een soort digitale vingerafdruk. Verander je één komma in het document, dan verandert die vingerafdruk volledig. Vervolgens wordt die vingerafdruk versleuteld met de privésleutel van de ondertekenaar. Het resultaat daarvan is de digitale handtekening, die samen met het document wordt verstuurd.
Bij verificatie doet de ontvanger het omgekeerde: die berekent zelf opnieuw de vingerafdruk van het ontvangen document en ontsleutelt de meegestuurde handtekening met de publieke sleutel van de afzender. Komen beide vingerafdrukken overeen, dan staat vast dat het document niet is gewijzigd én dat het echt door de eigenaar van die privésleutel is ondertekend.
Blijft over: hoe weet je dat een publieke sleutel echt bij de persoon hoort die beweert wie hij is? Daarvoor bestaat de Public Key Infrastructure (PKI). Een vertrouwde partij, een Certificate Authority (CA), controleert de identiteit van een gebruiker of organisatie en geeft daarna een certificaat uit: een digitaal document dat de publieke sleutel koppelt aan een geverifieerde identiteit. Software vertrouwt vervolgens niet de gebruiker zelf, maar de keten van certificaten die uiteindelijk terugleidt naar een erkende CA.
Wat wil men ermee bereiken?
Het eerste doel is integriteit: zekerheid dat een document na ondertekening niet meer stiekem is aangepast. Het tweede is authenticiteit: zekerheid over wie precies heeft ondertekend. Het derde, en juridisch belangrijke, doel is non-repudiation ofwel onweerlegbaarheid: de ondertekenaar kan achteraf niet geloofwaardig ontkennen dat hij of zij heeft getekend, omdat alleen die persoon over de bijbehorende privésleutel beschikte.
Daarnaast is er een praktisch en juridisch doel: digitale handtekeningen moesten wettelijk gelijkwaardig worden aan handgeschreven handtekeningen, zodat contracten, aangiftes en overeenkomsten volledig digitaal en rechtsgeldig afgehandeld kunnen worden. Dat maakt processen sneller, goedkoper en minder afhankelijk van papier, koeriers en fysieke aanwezigheid.
Voorbeelden uit de praktijk
De eIDAS-verordening van de Europese Unie, die sinds 2014 van kracht is, regelt binnen de hele EU wanneer elektronische handtekeningen en identificatiemiddelen dezelfde juridische status hebben als hun papieren equivalent. Rond 2024 werkte de EU aan een opvolger, vaak aangeduid als eIDAS 2.0, met daarin de European Digital Identity Wallet: een digitale portemonnee waarmee burgers zich kunnen identificeren en documenten kunnen ondertekenen.
Estland geldt internationaal als voorloper. Sinds de jaren 2000 kunnen Estse inwoners met hun elektronische identiteitskaart digitaal documenten ondertekenen, en sinds 2014 kunnen ook niet-inwoners via het e-Residency-programma een digitale identiteit krijgen waarmee ze op afstand bedrijven kunnen oprichten en documenten kunnen tekenen.
In Nederland gebruiken burgers DigiD om zich bij de overheid te identificeren, bijvoorbeeld voor de belastingaangifte, en gebruiken bedrijven eHerkenning voor vergelijkbare zakelijke overheidsdiensten. Beide zijn geen pure digitale handtekening in de strikte cryptografische zin, maar bouwen wel voort op dezelfde vertrouwensprincipes van geverifieerde digitale identiteit.
In het bedrijfsleven zijn diensten als DocuSign en Adobe Sign wijdverspreid voor het digitaal ondertekenen van contracten, offertes en HR-documenten. Ook reguliere pdf-bestanden ondersteunen al jaren ingebouwde digitale handtekeningen, zichtbaar als een certificaatstatus wanneer je het document in Adobe Acrobat opent.
Hoe ver is de techniek?
De onderliggende cryptografie, zoals RSA en ECDSA (elliptic curve digital signature algorithm), is al tientallen jaren wiskundig beproefd en wordt op zeer grote schaal toegepast, van webbrowsers tot bankapps. In die zin is de techniek volwassen, niet experimenteel.
Wat wél nog volop in ontwikkeling is, is de juridische en organisatorische inbedding. Regels verschillen per land en regio, en niet elk digitaal ondertekenproces heeft overal dezelfde bewijskracht. Ook de adoptie loopt uiteen: sommige sectoren en landen, zoals de Estse overheid, lopen ver voorop, terwijl andere sectoren nog grotendeels op papier of eenvoudige scans met een ingescande handtekening leunen, wat cryptografisch gezien veel zwakker is.
Een reële maar nog niet acute zorg voor de langere termijn is kwantumcomputing. Een voldoende krachtige kwantumcomputer zou in theorie de wiskundige problemen kunnen kraken waarop RSA en ECDSA zijn gebaseerd, waardoor bestaande digitale handtekeningen hun betrouwbaarheid zouden verliezen. Zulke computers bestaan nog niet op de benodigde schaal, en de tijdlijn daarvoor is onzeker. Uit voorzorg heeft het Amerikaanse standaardisatie-instituut NIST tussen 2022 en 2024 nieuwe post-kwantumcryptografie-standaarden vastgesteld, waaronder een handtekeningstandaard gebaseerd op het Dilithium-algoritme, inmiddels aangeduid als ML-DSA. De overstap naar dit soort nieuwe standaarden zal naar verwachting geleidelijk gaan en nog jaren duren.
Wie werken eraan?
Aan de commerciële kant zijn bedrijven als DocuSign en Adobe bekend van gebruiksvriendelijke ondertekendiensten, terwijl gespecialiseerde certificaatuitgevers zoals DigiCert, GlobalSign en het Frans-Nederlandse Thales de onderliggende PKI-infrastructuur en certificaten leveren waarop veel van deze diensten steunen.
Op standaardisatiegebied speelt het Amerikaanse NIST een centrale rol, onder meer met de eerdergenoemde post-kwantumstandaarden, en het Europese ETSI (European Telecommunications Standards Institute) stelt technische standaarden op voor elektronische handtekeningen binnen de EU.
Op beleidsniveau trekt de Europese Unie met de eIDAS-verordening de kar voor een geharmoniseerd Europees kader. Estland geldt als koploper op het gebied van digitale overheid en digitale identiteit. In Nederland is Logius, een uitvoeringsorganisatie van het ministerie van Binnenlandse Zaken en Koninkrijksrelaties, verantwoordelijk voor DigiD en verwante digitale overheidsvoorzieningen.