DIT: A Decentralized Identity and Trust Protocol for Post-Quantum CA-Free Web Authentication
DIT is een gedecentraliseerd, post-kwantumveilig authenticatieprotocol dat de traditionele CA-hiërarchie elimineert door domeinidentiteiten te verankeren in DNSSEC-geverifieerde ML-DSA-65 sleutels en een hybride X25519MLKEM768-handshake met Merkle-transparantielogboeken te gebruiken om efficiënt, herroepbaar vertrouwen te bieden zonder gecentraliseerde certificeringsautoriteiten.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je het internet voor als een enorme, bruisende stad waar elk winkeltje, elke bank en elk huis een veilige manier nodig heeft om te bewijzen wie ze zijn. Op dit moment vertrouwt deze stad op een massaal, gecentraliseerd systeem van "notarissen" genaamd Certificate Authorities (CA's). Zie deze CA's als de enige mensen die een stempel op de ID-kaart van een winkel mogen zetten. Als een notaris wordt gehackt of een fout maakt, loopt de veiligheid van de hele stad gevaar. Om dit op te lossen, is de stad begonnen met het maken van ID-kaarten die zeer snel verlopen—soms in minder dan 50 dagen—waardoor winkels hun kaarten constant moeten vernieuwen. Maar dit is alsof je probeert een lekkend dak te stoppen door elke week de dakpannen te vervangen in plaats van het dak zelf te repareren. Het echte probleem is dat het systeem te afhankelijk is van deze centrale notarissen, en het is niet klaar voor de toekomst, waarin krachtige quantumcomputers de sloten op deze ID-kaarten volledig kunnen kraken.
Dit paper introduceert een nieuwe manier om digitale identiteit te beheren, genaamd DIT (Decentralized Identity and Trust). In plaats van te vertrouwen op een centrale notaris, stelt DIT voor dat elke winkel zijn eigen hoofdsleutel bezit, die wordt gepubliceerd in de openbare gids van de stad (het DNS-systeem) en wordt gecontroleerd door een groep onafhankelijke, eerlijke getuigen. Het gebruikt "toekomstbestendige" wiskunde die zelfs quantumcomputers niet kunnen breken om deze sleutels te ondertekenen. De auteurs hebben een werkend model van dit systeem gebouwd en ontdekten dat het identiteit kan bewijzen en geheimen kan bewaren net zo snel als het huidige systeem, maar dan zonder de centrale notarissen nodig te hebben. Ze geven echter ook toe dat als de hoofdsleutel verloren gaat, het herstelproces nog steeds steunt op oudere wiskunde die quantumcomputers zouden kunnen breken, en dat het hele systeem alleen werkt als de openbare gids van de stad al beveiligd is.
Het Grote Idee: De Notaris Overtikken
De huidige manier waarop het web veilig blijft, is een beetje als een spelletje "telefoontje" waarbij je een keten van mensen vertrouwt die voor een vreemde kunnen bürgen. Je vertrouwt je browser, die een groot bedrijf (de CA) vertrouwt, dat weer voor de website die je bezoekt burt. Als dat grote bedrijf wordt gehackt, kunnen ze voor iedereen doorgaan. Het paper betoogt dat deze keten gebroken is. De oplossing is niet om de keten korter te maken of de kaarten sneller te laten verlopen; de oplossing is om de tussenpersoon volledig weg te snijden.
DIT stelt een systeem voor waarbij de identiteit van een website direct verankerd is in de telefoonbundel van het internet (DNS). In plaats van dat een CA een certificaat stempelt, publiceert de website een "Hoofdsleutel" in zijn vermelding in de telefoonbundel. Deze vermelding wordt ondertekend door het eigen beveiligingssysteem van de telefoonbundel (DNSSEC), wat fungeert als de ultieme bron van waarheid.
Het Drielagige Beveiligingskasteel
Om dit te laten werken zonder een centrale baas, hebben de auteurs een drielagig kasteel van sleutels ontworend:
- De Identiteitssleutel (De Hoofdsleutel): Dit is de permanente, offline hoofdsleutel van de website. Het is als de akte van een huis. Het verandert zelden en wordt bewaard in een superveilige kluis (of verdeeld onder een groep vertrouwde mensen). Het gebruikt een speciale "quantum-proof" slot (ML-DSA-65) die naar men wordt aangenomen onkraakbaar is, zelfs voor toekomstige quantumcomputers.
- De Epoch-sleutel (De Dagelijkse Pas): Elke 24 uur genereert de website een gloednieuwe, tijdelijke sleutel. Dit is als een dagpas waarmee je voor slechts één dag een gebouw binnen kunt gaan. De Hoofdsleutel ondertekent deze dagpas om te zeggen: "Ja, deze pas is echt." Als een hacker de dagpas steelt, werkt deze slechts één dag en daarna vernietigt deze zichzelf.
- De Sessiesleutel (De Handdruk): Wanneer je de website bezoekt, voer jij en de server een handdruk uit om een geheime code te creëren die specif voor dat specifieke gesprek is. Dit gebruikt een mix van oude en nieuwe wiskunde (X25519 en ML-KEM-768) om ervoor te zorgen dat zelfs als iemand je gesprek vandaag opneemt, ze het morgen niet kunnen lezen als ze de sleutels later stelen.
Het "Eerlijke Getuige" Systeem
Hoe weet je dat de Hoofdsleutel in de telefoonbundel niet door een hacker is vervangen? DIT gebruikt een systeem van Vertrouwensgetuigen. Stel je een groep van zeven onafhankelijke auditors voor (zoals een jury) die de activiteiten van de website in de gaten houden. Telkens wanneer de website zijn Hoofdsleutel wijzigt, moet hij minstens vijf van deze zeven auditors overtuigen om de wijziging te ondertekenen.
De website houdt ook een openbaar "transparantie-logboek" bij, zoals een dagboek met glazen wanden, waar elke wijziging van de sleutel wordt geregistreerd. Als een hacker probeert de sleutel te vervangen zonder de goedkeuring van de getuigen, kan het publiek dit onmiddellijk zien. De auteurs hebben wiskundig bewezen dat zolang er minstens drie van de zeven getuigen eerlijk zijn, een hacker het systeem niet kan misleiden.
De "Quantum-Proof" Belofte
Het meest opwindende deel van DIT is dat het gebouwd is voor de toekomst. De auteurs hebben nieuwe soorten wiskunde gebruikt (lattice-gebaseerde cryptografie) die ontworpen zijn om aanvallen van quantumcomputers te weerstaan.
- Authenticatie: De handtekeningen die worden gebruikt om de identiteit te verifiëren, zijn quantum-proof.
- Geheimen Bewaren: De manier waarop geheimen worden uitgewisseld, is ook quantum-proof.
De paper is echter zeer eerlijk over één zwak punt: Herstel. Als de Hoofdsleutel verloren gaat of gestolen wordt, heeft de website een manier nodig om een nieuwe te krijgen. De huidige methode voor herstel gebruikt een ouder type wiskunde (FROST-Schnorr) dat wel kwetsbaar is voor quantumcomputers. De auteurs geven expliciet aan dat dit herstelpad niet quantum-proof is en suggereren dat er een toekomstige update nodig zal zijn om dit te repareren zodra er betere quantum-proof hersteltools beschikbaar zijn.
Werkt het Eigenlijk?
De auteurs hebben niet alleen een theorie geschreven; ze hebben een werkend prototype gebouwd en getest.
- Snelheid: Wanneer een gebruiker een site bezoekt die hij al eerder heeft gezien (het "warme pad"), is DIT net zo snel als het huidige systeem, waarbij ongeveer 6 KB aan gegevens nodig is om te verifiëren.
- Eerste Bezoek: De eerste keer dat een gebruiker een nieuwe site bezoekt (het "koude pad"), kost het iets meer data (~34 KB), omdat de gebruiker de getuignsignatures en de loggeschiedenis moet downloaden. Maar deze kosten worden echter slechts één keer betaald; alle toekomstige bezoeken zijn snel.
- Efficiëntie: Omdat de dagelijkse sleutels automatisch roteren, zouden websites hun certificaten niet duizenden keren per jaar hoeven te vernieuwen. De auteurs hebben berekend dat dit voor een bedrijf met 1.000 domeinen een besparing oplevert van 8.000 vernieuwingen per jaar, waardoor dat aantal naar nul daalt.
De Haken en ogen: Het Heeft een Veilige Telefoonbundel Nodig
Het paper concludeert met een cruciale realiteitscheck. DIT is een briljante nieuwe motor, maar het heeft een specifiek type weg nodig om op te rijden. Het vereist dat de telefoonbundel van het internet (DNS) beveiligd is met DNSSEC. Momenteel gebruikt slechts een klein deel van het web deze beveiliging. Als de telefoonbundel zelf niet beveiligd is, valt het hele DIT-systeem uit elkaar.
Daarnaast vertroukt het systeem erop dat browsers en websites deze nieuwe standaarden adopteren. De auteurs suggereren een stapsgewijze uitrol: eerst als een browser-extensie, dan als een ingebouwde functie, en uiteindelijk als de standaard manier waarop het web werkt.
Kortom, DIT biedt een manier om een web te bouwen waar je niet aan één centrale autoriteit hoeft te vertrouwen, waar je geheimen veilig zijn voor toekomstige quantumcomputers, en waar websites niet constant hun ID hoeven te vernieuwen. Maar het is geen toverstaf; het vereist dat de onderliggende infrastructuur van het internet bij blijft, en het heeft nog één "klassiek" zwak punt als het gaat om het herstellen van verloren sleutels. De auteurs hebben aangetoond dat het mogelijk is, maar de reis om dit de nieuwe norm te maken is pas net begonnen.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.