WUA förklarad: hur en plånbok bevisar sin äkthet för en utfärdare
Innan en organisation lägger ett intyg i någons EUDI Wallet vill den veta att plånboken är äkta och att det den lagrar inte kan kopieras ut. En Wallet Unit Attestation är hur plånboken visar det. Det är inte ett dokument utan två, båda signerade av plånbokens leverantör: ett om appen, ett om det säkra lagringsutrymmet på enheten.
Problemet som en WUA löser
En organisation som står i begrepp att utfärda ett identitetsintyg eller ett registreringsbevis har inget eget sätt att skilja en certifierad plånbok från en modifierad app, eller från ett skript som utger sig för att vara en. Den kan inte heller se om intyget den är på väg att lämna över kommer att låsas till den enheten, eller hamna någonstans där det helt enkelt går att kopiera ifrån.
WUA täpper till båda luckorna genom att låta någon annan svara för det. Plånbokens leverantör går i god för appen och för det säkra lagringsutrymmet, och står under tillsyn och är listad på europeisk nivå för att få göra det. Utfärdaren kontrollerar båda utsagorna innan utfärdande, och fortsätter kontrollera efteråt, så att den kan återkalla det den utfärdat om plånboken senare visar sig vara komprometterad.
En WUA används bara när ett intyg hämtas. En plånbok får inte visa en för ett företag som tar emot ett intyg, vilket håller uppgifter om innehavarens telefon och plånbok utanför vardagens transaktioner.
Aktörerna och vem som litar på vem
Fem parter är inblandade, och bara fyra av dem hanterar någonsin en WUA. Det säkra lagringsutrymmet på enheten vaktar hemligheten, Wallet Provider går i god för appen och det lagringsutrymmet, och utfärdaren förlitar sig på det i stället för att bedöma varje plånbok själv.
Plånboksleverantör
Går i god för appen och för det säkra lagringsutrymmet bakom den, och håller båda utsagorna aktuella
Plånboksenhet
Visar båda utsagorna för utfärdaren när den hämtar ett intyg, och använder ett nytt par varje gång
Säkert lagringsutrymme på enheten
Håller den hemlighet som knyter ett intyg till just den här plånboken, och släpper aldrig ut den
PID Provider eller Attestation Provider
Kontrollerar båda utsagorna innan utfärdande, och fortsätter kontrollera efteråt så att den kan återkalla det den utfärdat
Förlitande part
Tar aldrig emot en WUA. Den kontrollerar intyget självt, och om det fortfarande är giltigt
Utfärdare kan lita på en WUA eftersom den Wallet Provider som signerat den finns med på EU:s officiella Trusted List för Wallet Providers, och eftersom själva plånboksprodukten har certifierats av ett oberoende bedömningsorgan.
Två utsagor under ett namn
Den europeiska specifikationen delar attesteringen i två eftersom appen och det säkra lagringsutrymmet är olika saker. De kontrolleras av olika parter, och de återkallas av olika skäl: den ena när en telefon tappas bort, den andra när en hel klass av enheter visar sig vara svag.
Plånboksinstansattestering (WIA)
- Går i god för
- Själva plånboksappen: en äkta, omodifierad kopia av en certifierad produkt
- Livslängd
- Mindre än 24 timmar
- Kan återkallas när
- Den här installationen rapporteras förlorad, stulen eller manipulerad
- Behövs för
- Varje intyg som plånboken hämtar
Nyckelattestering (KA)
- Går i god för
- Det säkra lagringsutrymmet på enheten, och hur väl det står emot angrepp
- Livslängd
- Bestäms av Wallet Provider, och kan vara längre än en WIA
- Kan återkallas när
- En svaghet hittas i den sortens säkra lagringsutrymme
- Behövs för
- Intyg som är knutna till enheten, vilket omfattar varje PID
Båda signeras av Wallet Provider, och båda används en gång och kastas sedan. Det är avsiktligt: det innebär att två utfärdare inte kan jämföra anteckningar och räkna ut att de har att göra med samma plånbok.
Så får en plånbok dessa utsagor
Detta sker inuti en enskild plånboksprodukt, så varje leverantör gör det på sitt eget sätt. Det som reglerna kräver ligger fast: leverantören måste förvissa sig om att appen inte har manipulerats och att hemligheten verkligen ligger i det säkra lagringsutrymme den anger. De flesta leverantörer använder de integritetskontroller som Google och Apple redan erbjuder för detta.
1. Plånboksenhet
Ber det säkra lagringsutrymmet på enheten om en ny hemlighet
2. Säkert lagringsutrymme på enheten
Skapar den och returnerar bevis från enheten om att den skapades där
3. Plånboksleverantör
Kontrollerar att appen är äkta och att beviset håller, och signerar sedan båda utsagorna
4. Plånboksenhet
Håller ett litet lager av färska utsagor och använder en ny för varje intyg den hämtar
WUA:ns livscykel
De här utsagorna är kortlivade och används en gång, med avsikt. Möjligheten att återkalla dem lever dock kvar långt efter dem. De tre första stadierna nedan är rutin; det fjärde inträffar bara när något går fel.
1. Kontrollerad
Wallet Provider signerar de två utsagorna först efter att ha kontrollerat appen och det säkra lagringsutrymmet
2. Används en gång
Varje utsaga tjänar en enda intygshämtning, så plånboken hämtar hela tiden nya
3. Kontrolleras på nytt
En PID Provider kontrollerar på nytt minst en gång om dagen och återkallar PID om någon av utsagorna har återkallats
4. Återkallad
Bara när något går fel: en förlorad eller stulen telefon, eller en svaghet som hittas i en typ av säkert lagringsutrymme
Utanför EUDI Wallet-ekosystemet utfärdar vissa plånboksleverantörer liknande utsagor som helt enkelt löper ut och aldrig kan återkallas. De europeiska reglerna tillåter inte det. Även om utsagan om appen lever mindre än ett dygn måste båda utsagorna förbli möjliga att återkalla i minst 31 dagar till, eftersom det är det som låter en utfärdare dra tillbaka ett intyg långt efter att det utfärdades.
WUA, WIA och KA: vilket begrepp betyder vad
Terminologin ändrades medan specifikationerna mognade, så äldre artiklar använder dessa tre förkortningar annorlunda än vad som gäller i dag. Detta är den aktuella innebörden.
WUA
Samlingsbegreppet för de två andra utsagorna, visas bara för utfärdare
WIA
Utsagan om själva plånboksappen
KA
Utsagan om det säkra lagringsutrymmet på enheten
Vad detta betyder för dig
Utfärdare
Du kan utfärda till plånböcker du aldrig bedömt, eftersom en tillsynad leverantör svarar för var och en och du kan återkalla det du utfärdat om det ändras.
Verifierare
Inget extra att göra. Arbetet sker innan intyget ens når dig, och en komprometterad plånbok förlorar sina intyg i stället för att flaggas vid din disk.
Plånboksinnehavare
Att förlora telefonen lämnar inte ifrån sig dina intyg, och inget om din plånbok röjs för de företag du visar intyg för.
Teknisk fördjupning
Den här sidan förklarar vad tekniken gör och vilka den berör. Vår utvecklardokumentation täcker själva implementationen: meddelandena, fälten och de genomarbetade exempel som ett integrationsteam behöver.
Läs den tekniska dokumentationenRelaterade begrepp
Vanliga frågor
Är en WUA samma sak som en plånboksinstansattestering?
Nej. Sedan version 1.5 av TS3 är WUA samlingsbegreppet för två utsagor: Wallet Instance Attestation (WIA), om appen, och Key Attestation (KA), om det säkra lagringsutrymmet på enheten. Äldre artiklar använder WUA för det som i dag kallas Key Attestation, vilket är varför termerna ofta förväxlas.
Ser en verifierare någonsin WUA:n?
Nej, och den får inte be om en. En plånbok får visa dessa utsagor för en utfärdare medan den hämtar ett intyg, aldrig för ett företag som tar emot ett. Verifieraren kontrollerar intyget i stället: vem som signerat det, om det hör till den här plånboken och om det fortfarande är giltigt. Om en plånbok komprometteras återkallar utfärdaren de intyg den utfärdat till den, och verifieraren ser det genom intyget självt.
Hur länge är en WUA giltig?
Utsagan om appen lever mindre än 24 timmar; den om det säkra lagringsutrymmet kan leva längre. Skilt från det lovar Wallet Provider att fortsätta rapportera om vardera har återkallats i minst 31 dagar till, eftersom utfärdare förlitar sig på det långt efter att själva utsagan har löpt ut.
Vad händer om en plånbok tappas bort eller komprometteras?
Wallet Provider markerar den installationen som återkallad, eller, när en hel typ av säkert lagringsutrymme visar sig vara svag, markerar den i stället. Utfärdare kontrollerar på nytt minst en gång om dagen och återkallar de intyg de utfärdat till den. Det som skyddar innehavaren är den återkallelsen, inte att utsagan löper ut.
Låter detta Wallet Provider se vad jag gör med min plånbok?
Nej. Utsagorna säger vilken sorts plånbok detta är, inte vem som äger den, och en ny används för varje intyg som hämtas, så en utfärdare kan inte känna igen en återkommande plånbok utifrån dem. Wallet Provider signerar dem i förväg och är inte inblandad i utbytet mellan plånboken och utfärdaren.
Källor
Den här sidan är informativ och utgör inte juridisk rådgivning. Vänd dig direkt till Europeiska kommissionen och OpenID Foundation för auktoritativ vägledning.