Standarder & Profiler
För att underlätta för förlitande parter att ansluta sina e-tjänster till ekosystemet för den svenska digitala identitetsplånboken, listar vi här de tekniska standarder och profiler som vår implementation bygger på. Syftet är att ge er den information ni behöver för att säkerställa interoperabilitet.
Istället för att återskapa specifikationer i detalj här, refererar vi direkt till de officiella standarderna.
Övergripande Ramverk (EUDI ARF)
Vårt ekosystem utvecklas i linje med det europeiska ramverket för digital identitet:
- EUDI Architecture and Reference Framework (ARF) – Det övergripande arkitekturramverket för EUDI-plånboken. Se även det officiella ARF-arkivet på GitHub.
- EUDI Standards and Technical Specifications – Officiella tekniska specifikationer för EUDI-plånboken.
Testplattformen kontra den framtida produktionsmiljön
Det är viktigt att skilja på de komponenter vi använder i testplattformen och hur rollfördelningen är planerad att se ut i den framtida produktionsmiljön.
| Funktion / Roll | Testplattform för digital identitetsplånbok | Produktion (Framtida målbild) |
|---|---|---|
| Identitetshantering | Keycloak används för att hantera testanvändare och simulera inloggning. | Polismyndigheten utfärdar den statliga e-legitimationen SverigeID. |
| PID-utfärdare | En testtjänst som i dagsläget tillhandahålls av Digg för att utfärda fiktiva PID (Personidentitetsdata). | Polismyndigheten är officiell PID-utfärdare via Sverige-id (planerad lansering 1 december 2026). |
| Tillitsvalidering | EU:s referensimplementation för tillitsvalidering (eudi-srv-trust-validator) används för att kontrollera certifikat och tillitslistor. | Post- och telestyrelsen (PTS) agerar tillsynsmyndighet för betrodda tjänster under eIDAS. |
Utfärdande av Intyg (Issuance)
För att utfärda den personliga identiteten (PID) och andra intyg till plånboken använder vi:
- OpenID for Verifiable Credential Issuance (OpenID4VCI)
- Vi använder proof-type
openid4vci-proof+jwt.
- Vi använder proof-type
- DPoP (Demonstrating Proof-of-Possession) – Används för att kryptografiskt binda tokens till plånboksinstansen.
Presentation av Intyg (Verification)
När en e-tjänst (förlitande part) vill verifiera identitet eller attribut från plånboken sker detta via:
- OpenID for Verifiable Presentations (OpenID4VP)
- Vi stöder svarsläget (response mode)
direct_post.
- Vi stöder svarsläget (response mode)
- Digital Credentials Query Language (DCQL) – Används för att konstruera detaljerade och selektiva förfrågningar av attribut (claims) från plånboken.
Kredentialformat & Kryptografi
Själva formatet på identitetsdatan (PID) som sparas i plånboken:
- SD-JWT VC (Selective Disclosure for JWTs Verifiable Credentials)
- Tillåter att användaren endast delar specifika attribut (t.ex. ålder) istället för hela identiteten.
- I dagsläget har vi valt att enbart stödja SD-JWT VC som kredentialformat. mso-mdoc är inte aktuellt för oss i detta skede.
- Kryptografi: För signering av JWT och SD-JWT används ECDSA med kurvan P-256 (ES256).
Förklaring av Attesteringar (WUA, WIA, KA)
För att säkerställa plånbokens integritet och skydda nycklar mot kopiering, definierar ARF tre centrala kryptografiska attesteringar:
- WIA (Wallet Instance Attestation)
- Vad det är: Ett intyg på applikationsnivå utfärdat av plånboksleverantören (Wallet Provider).
- Syfte: Attesterar att plånboksappen som är installerad på enheten är äkta, inte har modifierats och tillhör en certifierad plånbokslösning.
- KA (Key Attestation)
- Vad det är: Ett intyg från hårdvaran (eller säker miljö) till plånboksappen.
- Syfte: Bevisar för omvärlden att de privata nycklarna har genererats och skyddas inuti enhetens säkra hårdvarumodul (WSCD – Wallet Secure Cryptographic Device), till exempel ett Secure Element eller motsvarande.
- WUA (Wallet Unit Attestation)
- Vad det är: Den sammanslagna attesteringen för hela plånboksenheten.
- Syfte: Intygar att plånboksenheten (kombinationen av applikation/WIA och hårdvara/KA) uppfyller kraven i tillitsramverket. Se vidare i WUA-specifikationen.
Tillitsramverk & Tillitslistor (LoTE)
För att etablera och distribuera tillit i ekosystemet används standardiserade tillitslistor:
-
ETSI TS 119 602 – List of Trusted Entities (LoTE). Definierar formatet för maskinläsbara tillitslistor för plånboksleverantörer och utfärdare.
- Tillitslistan publiceras som en kryptografiskt signerad JWS (JSON Web Signature) med algoritmen ES256.
- I Testplattform för digital identitetsplånbok publiceras tillitslistan på
<https://wallet.sandbox.digg.se/trust-source/signed/trusted-entities.json>och konsumeras dynamiskt av tillitsvaliderare (eudi-srv-trust-validator).
Koppling till WE BUILD
Det svenska plånbokssystemets testmiljö är utformad för att, där det är tillämpligt, efterleva de tekniska profiler och specifikationer som utvecklas inom det europeiska storskaliga pilotkonsortiet WE BUILD.
Syftet med detta är att:
- Säkerställa att svenska förlitande parters e-tjänster har de tekniska förutsättningarna som krävs för att kunna ta emot och fungera med plånböcker som följer de gemensamma europeiska profilerna
- Ge utvecklare en testmiljö som speglar de internationella kraven på interoperabilitet inför den skarpa driftsättningen av EUDI-plånböckerna.