Przejdź do głównej treści

SD-JWT

SD-JWT, skrót od Selective Disclosure JSON Web Token, to format poświadczenia, który pozwala posiadaczowi ujawnić tylko część danych zawartych w podpisanym tokenie, zachowując resztę w ukryciu, bez unieważniania podpisu.

Każde dane w poświadczeniu SD-JWT są osobno hashowane i solone, dzięki czemu posiadacz może pominąć dowolne dane, których nie chce udostępnić, a weryfikator nadal może sprawdzić pozostałe względem podpisu wydawcy. SD-JWT VC to profil stosowany przez EUDI Wallet zgodnie z eIDAS 2.0 dla poświadczeń takich jak mobilne prawo jazdy czy potwierdzenie wieku, gdzie prywatność w fazie projektowania jest wymogiem prawnym, a nie dodatkiem.

Czy SD-JWT to to samo co JWT?

Nie. Zwykły JWT podpisuje jeden stały blok danych, który weryfikator widzi w całości albo wcale. SD-JWT podpisuje te same dane, ale hashuje każdą z nich osobno, dzięki czemu posiadacz może pominąć poszczególne dane w tym, co wysyła, a pozostałe nadal da się zweryfikować względem oryginalnego podpisu.

Powrót do słownika