Hopp til hovedinnhold

WUA forklart: slik beviser en wallet at den er ekte for en utsteder

Før en virksomhet legger et legitimasjonsbevis i noens EUDI Wallet, vil den vite at lommeboken er ekte og at det den lagrer ikke kan kopieres ut. En Wallet Unit Attestation er måten lommeboken beviser det på. Det er ikke ett dokument, men to, begge signert av lommebokens leverandør: ett om appen, ett om det sikre lagringsområdet på enheten.

Problemet en WUA løser

En virksomhet som skal utstede et identitetsbevis eller et firmaregistreringsbevis, har ingen egen måte å skille en sertifisert lommebok fra en modifisert app, eller fra et skript som utgir seg for å være en. Den kan heller ikke se om beviset den skal overlevere vil bli låst til den enheten, eller vil ligge et sted der det uten videre kan kopieres.

WUA lukker begge hullene ved å la noen andre svare for det. Lommebokens leverandør går god for appen og for det sikre lagringsområdet, og er underlagt tilsyn og oppført på europeisk nivå for å gjøre det. Utstederen sjekker begge erklæringene før utstedelse, og fortsetter å sjekke etterpå, slik at den kan trekke tilbake det den utstedte hvis lommeboken senere viser seg å være kompromittert.

En WUA brukes bare når et legitimasjonsbevis hentes. En lommebok har ikke lov til å vise en til en virksomhet som mottar et bevis, noe som holder detaljer om innehaverens telefon og lommebok utenfor dagligdagse transaksjoner.

Aktørene og hvem som stoler på hvem

Fem parter er involvert, og bare fire av dem håndterer noen gang en WUA. Det sikre lagringsområdet på enheten vokter hemmeligheten, lommebokleverandøren går god for appen og det lagringsområdet, og utstederen støtter seg på det i stedet for å vurdere hver lommebok selv.

Wallet Provider

Går god for appen og for det sikre lagringsområdet bak den, og holder begge erklæringene oppdatert

Wallet Unit

Viser begge erklæringene til utstederen når den henter et legitimasjonsbevis, og bruker et ferskt par hver gang

Sikkert lagringsområde på enheten

Holder hemmeligheten som knytter et legitimasjonsbevis til akkurat denne lommeboken, og slipper den aldri ut

PID Provider eller Attestation Provider

Sjekker begge erklæringene før utstedelse, og fortsetter å sjekke etterpå slik at den kan trekke tilbake det den utstedte

Relying party

Mottar aldri en WUA. Den sjekker selve legitimasjonsbeviset, og om det fortsatt er gyldig

Utstedere kan stole på en WUA fordi lommebokleverandøren som signerte den står på EUs offisielle Trusted List for lommebokleverandører, og fordi selve lommebokproduktet er sertifisert av et uavhengig vurderingsorgan.

To erklæringer under ett navn

Den europeiske spesifikasjonen deler attestasjonen i to fordi appen og det sikre lagringsområdet er forskjellige ting. De sjekkes av ulike parter, og de trekkes tilbake av ulike grunner: den ene når en telefon mistes, den andre når en hel klasse av enheter viser seg å være svak.

Wallet Instance Attestation (WIA)

Går god for
Selve lommebokappen: en ekte, uendret kopi av et sertifisert produkt
Levetid
Mindre enn 24 timer
Kan trekkes tilbake når
Denne installasjonen meldes mistet, stjålet eller manipulert
Nødvendig for
Hvert legitimasjonsbevis lommeboken henter

Key Attestation (KA)

Går god for
Det sikre lagringsområdet på enheten, og hvor godt det motstår angrep
Levetid
Settes av lommebokleverandøren, og kan være lengre enn en WIA
Kan trekkes tilbake når
Det finnes en svakhet i den typen sikkert lagringsområde
Nødvendig for
Legitimasjonsbevis knyttet til enheten, noe som omfatter alle PID

Begge signeres av lommebokleverandøren, og begge brukes én gang og forkastes så. Det er bevisst: det betyr at to utstedere ikke kan sammenligne notater og finne ut at de har med den samme lommeboken å gjøre.

Slik får en lommebok disse erklæringene

Dette skjer inne i ett lommebokprodukt, så hver leverandør gjør det på sin egen måte. Det regelverket krever ligger fast: leverandøren må forsikre seg om at appen ikke er manipulert, og at hemmeligheten virkelig ligger i det sikre lagringsområdet den oppgir. De fleste leverandører bruker integritetskontrollene Google og Apple allerede tilbyr til dette.

1. Wallet Unit

Ber det sikre lagringsområdet på enheten om en ny hemmelighet

forespørsel

2. Sikkert lagringsområde på enheten

Oppretter den og returnerer bevis fra enheten på at den ble opprettet der

bevis fra enheten

3. Wallet Provider

Sjekker at appen er ekte og at beviset holder, og signerer så begge erklæringene

signerte erklæringer

4. Wallet Unit

Har et lite lager av ferske erklæringer og bruker en ny for hvert legitimasjonsbevis den henter

Livssyklusen til en WUA

Disse erklæringene er kortlevde og brukes én gang, med vilje. Muligheten til å trekke dem tilbake lever derimot langt lenger enn de selv gjør. De tre første stadiene nedenfor er rutine; det fjerde skjer bare når noe går galt.

1. Sjekket

Lommebokleverandøren signerer de to erklæringene først etter at den har sjekket appen og det sikre lagringsområdet

2. Brukt én gang

Hver erklæring brukes til å hente ett legitimasjonsbevis, så lommeboken henter stadig ferske

3. Sjekket på nytt

En PID-utsteder sjekker på nytt minst én gang i døgnet og trekker tilbake PID hvis en av erklæringene er tilbaketrukket

4. Tilbaketrukket

Bare når noe går galt: en mistet eller stjålet telefon, eller en svakhet funnet i en type sikkert lagringsområde

Utenfor EUDI Wallet-økosystemet utsteder noen lommebokleverandører lignende erklæringer som rett og slett utløper og aldri kan trekkes tilbake. Det europeiske regelverket tillater ikke det. Selv om erklæringen om appen lever mindre enn et døgn, må begge erklæringene kunne trekkes tilbake i minst 31 dager til, for det er dette som lar en utsteder hente et legitimasjonsbevis tilbake lenge etter at det ble utstedt.

WUA, WIA og KA: hvilket begrep betyr hva

Terminologien endret seg mens spesifikasjonene modnet, så eldre artikler bruker disse tre forkortelsene annerledes enn de brukes i dag. Dette er den gjeldende betydningen.

WUA

Paraplybegrepet for de to andre erklæringene, vises bare til utstedere

WIA

Erklæringen om selve lommebokappen

KA

Erklæringen om det sikre lagringsområdet på enheten

Hva dette betyr for deg

Utsteder

Du kan utstede til lommebøker du aldri har vurdert, fordi en tilsynsregulert leverandør svarer for hver av dem og du kan trekke tilbake det du utstedte hvis det endrer seg.

Verifikator

Ingenting ekstra å gjøre. Arbeidet skjer før beviset i det hele tatt når deg, og en kompromittert lommebok mister bevisene sine i stedet for å bli flagget i din skranke.

Lommebokinnehaver

Å miste telefonen gir ikke fra seg legitimasjonsbevisene dine, og ingenting om lommeboken din røpes til virksomhetene du viser bevis til.

Teknisk fordypning

Denne siden forklarer hva teknologien gjør og hvem den berører. Utviklerdokumentasjonen vår dekker selve implementeringen: meldingene, feltene og de gjennomarbeidede eksemplene et integrasjonsteam trenger.

Les den tekniske dokumentasjonen

Relaterte begreper

Ofte stilte spørsmål

Er en WUA det samme som en Wallet Instance Attestation?

Nei. Siden versjon 1.5 av TS3 er WUA paraplybegrepet for to erklæringer: Wallet Instance Attestation (WIA), om appen, og Key Attestation (KA), om det sikre lagringsområdet på enheten. Eldre artikler bruker WUA om det som nå heter Key Attestation, og det er derfor begrepene ofte blandes sammen.

Ser en verifikator noen gang WUA-en?

Nei, og den har ikke lov til å be om en. En lommebok kan vise disse erklæringene til en utsteder mens den henter et legitimasjonsbevis, aldri til en virksomhet som mottar ett. En verifikator sjekker beviset i stedet: hvem som signerte det, om det hører til denne lommeboken, og om det fortsatt er gyldig. Hvis en lommebok er kompromittert, trekker utstederen tilbake bevisene den har utstedt til den, og verifikatoren ser det gjennom selve beviset.

Hvor lenge er en WUA gyldig?

Erklæringen om appen lever mindre enn 24 timer; den om det sikre lagringsområdet kan leve lenger. Uavhengig av det lover lommebokleverandøren å fortsette å rapportere om hver av dem er tilbaketrukket i minst 31 dager til, fordi utstedere støtter seg på det lenge etter at selve erklæringen er utløpt.

Hva skjer hvis en lommebok mistes eller kompromitteres?

Lommebokleverandøren merker den installasjonen som tilbaketrukket, eller merker i stedet en hel type sikkert lagringsområde når det viser seg å være svakt. Utstedere sjekker på nytt minst én gang i døgnet og trekker tilbake bevisene de har utstedt til den. Det som beskytter innehaveren er den tilbaketrekkingen, ikke at erklæringen utløper.

Lar dette lommebokleverandøren se hva jeg gjør med lommeboken min?

Nei. Erklæringene sier hva slags lommebok dette er, ikke hvem som eier den, og en fersk erklæring brukes for hvert legitimasjonsbevis som hentes, så en utsteder kan ikke kjenne igjen en lommebok som kommer tilbake. Lommebokleverandøren signerer dem på forhånd og er ikke involvert i utvekslingen mellom lommeboken og utstederen.

Kilder

  1. TS3: Wallet Unit Attestations used in issuance of PID and Attestations
  2. EUDI Wallet Architecture and Reference Framework
  3. OpenID for Verifiable Credential Issuance 1.0
  4. OpenID4VC High Assurance Interoperability Profile 1.0
  5. Token Status List

Denne siden er kun til informasjon og utgjør ikke juridisk rådgivning. For autoritativ veiledning, kontakt Europakommisjonen og OpenID Foundation direkte.

Snakk med oss om integrasjon med EUDI Wallet