Selektywne Ujawnianie
(Selective disclosure)
Selektywne ujawnianie to możliwość udostępnienia tylko konkretnych atrybutów, których potrzebuje weryfikator z poświadczenia, na przykład udowodnienia, że masz ukończone 18 lat, bez ujawniania dokładnej daty urodzenia.
Działa to, ponieważ format poświadczenia taki jak SD-JWT hashuje i soli każdy atrybut osobno w momencie wydania, dzięki czemu posiadacz może pominąć dowolny atrybut, którego nie chce udostępnić, podczas gdy pozostałe nadal dają się zweryfikować względem oryginalnego podpisu wydawcy. To portfel, a nie wydawca ani weryfikator, decyduje w momencie prezentacji, które atrybuty ujawnić, co oznacza, że to samo poświadczenie można ponownie wykorzystać w wielu różnych żądaniach, nigdy nie ujawniając więcej niż to, o co każde z nich pyta. Różni się to od zwykłego zaczernienia pola w dokumencie papierowym lub PDF, gdzie usunięcie pola albo unieważnia podpis, albo wymaga zaufania osobie dokonującej zaczernienia: przy selektywnym ujawnianiu weryfikator może matematycznie potwierdzić, że ujawnione atrybuty są autentyczne i niezmienione, mimo że inne atrybuty tego samego poświadczenia pozostają całkowicie ukryte. Częstym przykładem jest weryfikacja wieku, gdzie posiadacz udowadnia, że ma ponad 18 lat, ujawniając jedynie predykat dotyczący daty urodzenia zamiast samej daty, lub firma udowadniająca, że jest zarejestrowana, bez ujawniania całej struktury właścicielskiej. Selektywne ujawnianie jest kluczowym wymogiem ochrony prywatności dla EUDI Wallet na mocy eIDAS 2.0, opartym na zasadzie minimalizacji danych z unijnych przepisów o ochronie danych, mającym umożliwić obywatelom i firmom udowodnienie dokładnie tego, o co prosi strona ufająca, i niczego więcej, ograniczając ilość danych osobowych trafiających do stron ufających oraz ryzyko w razie naruszenia bezpieczeństwa którejkolwiek z nich.
Powiązane terminy
Czy selektywne ujawnianie można stosować z dowolnym poświadczeniem cyfrowym?
Tylko jeśli format poświadczenia został zaprojektowany, by to obsługiwać. Zwykły podpisany dokument ujawnia wszystko albo nic, ponieważ usunięcie jakiejkolwiek jego części unieważnia podpis. Formaty takie jak SD-JWT podpisują każdy atrybut osobno od samego początku, co pozwala posiadaczowi później pominąć poszczególne atrybuty, a reszta nadal się weryfikuje.