Přejít na hlavní obsah

WUA vysvětlena: jak se peněženka prokazuje vydavateli

Než organizace vloží doklad do něčí EUDI Wallet, chce vědět, že peněženka je pravá a že to, co uchovává, nelze zkopírovat ven. Wallet Unit Attestation je způsob, jak to peněženka prokáže. Není to jeden dokument, ale dva, oba podepsané poskytovatelem peněženky: jeden o aplikaci, druhý o zabezpečeném úložišti v zařízení.

Problém, který WUA řeší

Organizace, která se chystá vydat doklad o totožnosti nebo o registraci společnosti, nemá vlastní způsob, jak odlišit certifikovanou peněženku od upravené aplikace nebo od skriptu, který se za ni vydává. Nevidí ani, zda doklad, který se chystá předat, bude navázán na dané zařízení, nebo bude ležet někde, odkud jej lze prostě zkopírovat.

WUA obě mezery uzavírá tím, že za to nechá odpovídat někoho jiného. Poskytovatel peněženky ručí za aplikaci i za zabezpečené úložiště a je za to na evropské úrovni pod dohledem a uveden v seznamu. Vydavatel obě potvrzení zkontroluje před vydáním a kontroluje i poté, takže může stáhnout, co vydal, pokud se peněženka později ukáže jako napadená.

WUA se používá výhradně při vyzvedávání dokladu. Peněženka ji nesmí ukázat podniku, který doklad přijímá, což drží údaje o telefonu a peněžence držitele mimo běžné transakce.

Zúčastněné strany a kdo komu důvěřuje

Zapojeno je pět stran a jen čtyři z nich kdy s WUA pracují. Zabezpečené úložiště v zařízení střeží tajemství, poskytovatel peněženky ručí za aplikaci i za toto úložiště a vydavatel se na to spoléhá, místo aby každou peněženku posuzoval sám.

Poskytovatel peněženky

Ručí za aplikaci i za zabezpečené úložiště za ní a obě potvrzení udržuje aktuální

Wallet Unit

Při vyzvedávání dokladu ukáže vydavateli obě potvrzení a pokaždé použije novou dvojici

Zabezpečené úložiště v zařízení

Drží tajemství, které váže doklad k této jediné peněžence, a nikdy je nepustí ven

PID Provider nebo Attestation Provider

Před vydáním kontroluje obě potvrzení a kontroluje i poté, aby mohl stáhnout, co vydal

Spoléhající se strana

Nikdy WUA neobdrží. Kontroluje samotný doklad a to, zda je stále platný

Vydavatelé mohou WUA důvěřovat, protože poskytovatel peněženky, který ji podepsal, je uveden v oficiálním Trusted List EU pro poskytovatele peněženek a protože samotný produkt peněženky byl certifikován nezávislým posuzovacím orgánem.

Dvě potvrzení pod jedním názvem

Evropská specifikace dělí atestaci na dvě části, protože aplikace a zabezpečené úložiště jsou různé věci. Kontrolují je různé strany a stahují se z různých důvodů: jedno při ztrátě telefonu, druhé, když se celá třída zařízení ukáže jako slabá.

Wallet Instance Attestation (WIA)

Ručí za
Samotná aplikace peněženky: pravá, neupravená kopie certifikovaného produktu
Životnost
Méně než 24 hodin
Lze stáhnout, když
Tato instalace je nahlášena jako ztracená, odcizená nebo pozměněná
Potřeba pro
Každý doklad, který si peněženka vyzvedne

Key Attestation (KA)

Ručí za
Zabezpečené úložiště v zařízení a to, jak dobře odolává útoku
Životnost
Stanoví poskytovatel peněženky a může být delší než u WIA
Lze stáhnout, když
U tohoto druhu zabezpečeného úložiště je nalezena slabina
Potřeba pro
Doklady navázané na zařízení, což zahrnuje každý PID

Obě podepisuje poskytovatel peněženky a obě se použijí jednou a pak se zahodí. Je to záměr: znamená to, že si dva vydavatelé nemohou porovnat poznámky a zjistit, že jednají s toutéž peněženkou.

Jak peněženka tato potvrzení získá

Děje se to uvnitř jednoho produktu peněženky, takže každý poskytovatel to dělá po svém. Co pravidla vyžadují, je dáno: poskytovatel se musí přesvědčit, že s aplikací nebylo manipulováno a že tajemství skutečně leží v zabezpečeném úložišti, které uvádí. Většina poskytovatelů k tomu využívá kontroly integrity, které už Google a Apple nabízejí.

1. Wallet Unit

Požádá zabezpečené úložiště v zařízení o nové tajemství

žádost

2. Zabezpečené úložiště v zařízení

Vytvoří je a vrátí ze zařízení důkaz, že bylo vytvořeno právě tam

důkaz ze zařízení

3. Poskytovatel peněženky

Zkontroluje, že aplikace je pravá a že důkaz je v pořádku, a poté obě potvrzení podepíše

podepsaná potvrzení

4. Wallet Unit

Udržuje malou zásobu čerstvých potvrzení a pro každý vyzvednutý doklad použije nové

Životní cyklus WUA

Tato potvrzení jsou záměrně krátkodobá a na jedno použití. Možnost stáhnout je však přežívá o hodně déle. První tři fáze níže jsou rutinní, čtvrtá nastane jen tehdy, když se něco pokazí.

1. Zkontrolováno

Poskytovatel peněženky podepíše obě potvrzení teprve poté, co zkontroloval aplikaci a zabezpečené úložiště

2. Použito jednou

Každé potvrzení slouží jednomu vyzvednutí dokladu, takže si peněženka stále načítá nová

3. Znovu zkontrolováno

Poskytovatel PID kontroluje nejméně jednou denně a stáhne PID, pokud bylo kterékoli z potvrzení staženo

4. Staženo

Jen když se něco pokazí: ztracený nebo odcizený telefon nebo slabina nalezená u určitého typu zabezpečeného úložiště

Mimo ekosystém EUDI Wallet vydávají někteří poskytovatelé peněženek podobná potvrzení, kterým platnost prostě vyprší a která nelze nikdy stáhnout. Evropská pravidla to nedovolují. Přestože potvrzení o aplikaci žije méně než jeden den, obě potvrzení musí zůstat stažitelná ještě nejméně 31 dní, protože právě to umožňuje vydavateli vzít doklad zpět dlouho po jeho vydání.

WUA, WIA a KA: co který pojem znamená

Terminologie se v průběhu zrání specifikací měnila, takže starší články používají tyto tři zkratky jinak, než jak se používají dnes. Zde je aktuální význam.

WUA

Zastřešující pojem pro obě zbývající potvrzení, ukazovaný pouze vydavatelům

WIA

Potvrzení o samotné aplikaci peněženky

KA

Potvrzení o zabezpečeném úložišti v zařízení

Co to znamená pro vás

Vydavatel

Můžete vydávat do peněženek, které jste nikdy neposuzovali, protože za každou z nich odpovídá dohlížený poskytovatel a vydané doklady můžete stáhnout, pokud se to změní.

Ověřovatel

Nic navíc dělat nemusíte. Práce proběhne dříve, než se k vám doklad vůbec dostane, a napadená peněženka o své doklady přijde, místo aby byla označena až u vaší přepážky.

Držitel peněženky

Ztráta telefonu nevydá vaše doklady nikomu jinému a podnikům, kterým doklady ukazujete, se o vaší peněžence nic neprozradí.

Technické prohloubení

Tato stránka vysvětluje, co technologie dělá a koho se týká. Naše dokumentace pro vývojáře se věnuje samotné implementaci: zprávám, polím a rozpracovaným příkladům, které integrační tým potřebuje.

Přečíst technickou dokumentaci

Související pojmy

Často kladené otázky

Je WUA totéž co Wallet Instance Attestation?

Ne. Od verze 1.5 TS3 je WUA zastřešujícím pojmem pro dvě potvrzení: Wallet Instance Attestation (WIA) o aplikaci a Key Attestation (KA) o zabezpečeném úložišti v zařízení. Starší články používají WUA pro to, čemu se dnes říká Key Attestation, a proto se tyto pojmy často pletou.

Vidí ověřovatel někdy WUA?

Ne, a ani si o ně nesmí říct. Peněženka smí tato potvrzení ukázat vydavateli při vyzvedávání dokladu, nikdy ne podniku, který doklad přijímá. Ověřovatel místo toho kontroluje samotný doklad: kdo jej podepsal, zda patří této peněžence a zda je stále platný. Je-li peněženka napadena, vydavatel stáhne doklady, které do ní vydal, a ověřovatel to uvidí prostřednictvím samotného dokladu.

Jak dlouho je WUA platná?

Potvrzení o aplikaci žije méně než 24 hodin; to o zabezpečeném úložišti může žít déle. Nezávisle na tom se poskytovatel peněženky zavazuje ještě nejméně 31 dní hlásit, zda bylo každé z nich staženo, protože vydavatelé se na to spoléhají ještě dlouho poté, co samotné potvrzení pozbylo platnosti.

Co se stane, když se peněženka ztratí nebo je napadena?

Poskytovatel peněženky označí tuto instalaci za staženou, nebo, ukáže-li se jako slabý celý typ zabezpečeného úložiště, označí místo toho ten. Vydavatelé nejméně jednou denně znovu kontrolují a stahují doklady, které do ní vydali. Držitele chrání právě toto stažení, nikoli vypršení platnosti potvrzení.

Umožňuje to poskytovateli peněženky vidět, co se svou peněženkou dělám?

Ne. Tato potvrzení říkají, o jaký druh peněženky jde, nikoli komu patří, a pro každý vyzvednutý doklad se použije nové, takže podle nich vydavatel nedokáže rozpoznat peněženku, která se vrací. Poskytovatel peněženky je podepisuje předem a do výměny mezi peněženkou a vydavatelem nevstupuje.

Zdroje

  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

Tato stránka má informativní charakter a nepředstavuje právní poradenství. Závazné informace získáte přímo od Evropské komise a OpenID Foundation.

Promluvte si s námi o integraci EUDI Wallet