Naar hoofdinhoud

Selectief delen

(Selective disclosure)

Selectief delen is het vermogen om alleen de specifieke gegevens te delen die een verifier nodig heeft uit een credential, bijvoorbeeld bewijzen dat je ouder dan 18 bent zonder je exacte geboortedatum prijs te geven.

Het werkt omdat een credentialformaat zoals SD-JWT elke claim afzonderlijk hasht en salt op het moment van uitgifte, zodat een houder elke claim kan weglaten uit wat hij verzendt terwijl de overige claims nog steeds controleren tegen de oorspronkelijke handtekening van de uitgever. De wallet, niet de uitgever of de verifier, beslist op het moment van presentatie welke claims worden onthuld, wat betekent dat dezelfde credential kan worden hergebruikt voor veel verschillende verzoeken zonder ooit meer bloot te geven dan elk verzoek vraagt. Dit verschilt van het simpelweg zwart maken van een papieren document of een PDF, waarbij het verwijderen van een veld ofwel de handtekening breekt ofwel vereist dat men degene die de redactie deed vertrouwt: met selective disclosure kan de verifier wiskundig bevestigen dat de onthulde claims echt en niet gemanipuleerd zijn, ook al blijven andere claims van dezelfde credential volledig verborgen. Een bekend voorbeeld is leeftijdsverificatie, waarbij een houder aantoont ouder te zijn dan 18 door alleen een predicaat over zijn geboortedatum te onthullen in plaats van de datum zelf, of een bedrijf dat aantoont geregistreerd te zijn zonder zijn volledige eigendomsstructuur bloot te geven. Selective disclosure is een kernvereiste voor privacy voor de EUDI Wallet onder eIDAS 2.0, die is gebouwd op het principe van dataminimalisatie uit de gegevensbeschermingsregels van de EU en is ontworpen om burgers en bedrijven precies te laten aantonen wat een vertrouwende partij vraagt en niet meer, waardoor de hoeveelheid persoonsgegevens die naar vertrouwende partijen stroomt en het risico bij een eventueel datalek worden verminderd.

Kan selective disclosure met elke digitale credential worden gebruikt?

Alleen als het credentialformaat is gebouwd om het te ondersteunen. Een gewoon ondertekend document toont alles of niets, omdat het verwijderen van enig deel ervan de handtekening breekt. Formaten zoals SD-JWT ondertekenen elke claim vanaf het begin afzonderlijk, wat het een houder mogelijk maakt later individuele claims weg te laten terwijl de rest nog steeds verifieert.

Terug naar de woordenlijst