Varmennettavat todistukset (Verifiable Credentials)
Kirjoittanut Natalia Moskaleva 1. maaliskuuta 2024

Kun perehdyt digitaaliseen identiteettiin, digilompakoihin ja identiteetin hallintaan, törmäät nopeasti käsitteeseen "Verifiable credential" eli varmennettava todistus (tai varmennettava digitaalinen todistus). Terminologia voi tuntua aluksi vaikealta, erityisesti jos aihepiiri on uusi eikä tekninen sanasto ole ennestään tuttua.
Ei huolta.
Tässä artikkelissa käymme läpi yleisimmät käsitteet yksinkertaisesti ja käytännönläheisesti.
Todistus (Credential)
Erilaiset henkilöllisyys- ja muut todistukset ovat vakiintunut osa jokapäiväistä elämäämme fyysisessä maailmassa. Passi, ajokortti, Kela-kortti tai tutkintotodistus ovat kaikki esimerkkejä todistuksista. Ne sisältävät tietoa meistä, ja niiden avulla voimme osoittaa esimerkiksi henkilöllisyytemme, oikeutemme tai pätevyytemme.
Varmennettava todistus (Verifiable Credential, VC)
Todistuksesta tulee varmennettava todistus, kun se on digitaalisessa, standardoidussa muodossa ja sen aitous voidaan todentaa kryptografisesti.
Käytännössä varmennettava todistus voi sisältää saman tiedon kuin fyysinen asiakirja, mutta se on suojattu digitaalisella allekirjoituksella tai muulla kryptografisella mekanismilla, joka estää väärentämisen ja muutosten tekemisen salaamisen jälkeen.
Varmennettavassa todistuksessa on yleensä kolme keskeistä osaa:
- Metatiedot – kertovat, kuka todistuksen on myöntänyt ja mihin sitä käytetään
- Väitteet (claims) – varsinainen sisältö, kuten nimi, ikä tai tutkinto
- Todisteet (proofs) – kryptografinen todiste siitä, että tiedot ovat aitoja ja muuttumattomia
Yksinkertaistettuna: luotettava taho myöntää todistuksen henkilölle, joka voi myöhemmin käyttää sitä henkilöllisyytensä, pätevyytensä tai oikeuksiensa todistamiseen.
Todistuksen vastaanottavan osapuolen tulee voida tarkistaa:
- Todistuksen aitous
- Lähteen luotettavuus
- Että sen esittää oikea henkilö
Tästä tulee myös nimitys varmennettava.
Mietitäänpä esimerkiksi lähitulevaisuudessa saatavilla olevaa digitaalista ajokorttia. Kuten fyysisen ajokortin, myös digitaalisen ajokortin myöntää luotettava taho, joka varmistaa sen aitouden sähköisellä allekirjoituksella. Voit esittää sen tarvittaessa viranomaisille, yrityksille tai pankille aivan samalla tavalla kuin fyysisen asiakirjan.
Varmennettavia todistuksia voivat olla esimerkiksi tutkintotodistukset, maihinnousukortit tai pankkien ja viranomaisten myöntämät digitaaliset identiteetit, kunhan ne noudattavat W3C:n standardia.
Todistusten esittäminen (Presentation)
Esittämisellä tarkoitetaan tässä yhteydessä tietoa, jonka käyttäjä jakaa eli esittää yhdestä tai useammasta varmennettavasta todistuksesta.
Kaikkea tietoa ei aina tarvitse esittää, ja “valikoivan tietojen jakamisen” käsite liittyykin läheisesti esittämiseen. Valikoivalla jakamisella tarkoitetetaan, että henkilö voi itse päättää, mitä tietoa hän jakaa, missä tilanteessa ja kenelle. Esimerkiksi työnhaussa voit jakaa tutkintotietosi ilman, että samalla paljastat kotiosoitettasi tai muita asiaan liittymättömiä tietoja.
Varmentaja eli todistuksen myöntäjä (Issuer)
Varmentaja on taho, joka luo ja myöntää varmennettavan todistuksen.
Se voi olla esimerkiksi:
- Viranomainen
- Pankki
- Oppilaitos
- Työnantaja
Esimerkiksi yliopisto voi myöntää varmennetun digitaalisen tutkintotodistuksen ja poliisilaitos varmennetun digitaalisen ajokortin.
Haltija (Holder)
Haltija on henkilö, jolle varmennettava todistus kuuluu. Useimmiten se olet sinä, eli henkilö, jolle todistukset on myönnetty, ja joka käyttää digitaalista todistusta.
Tarkastaja (Verifier)
Tarkastaja on taho, joka vastaanottaa ja tarkastaa todistuksen aitouden.
Se voi olla mikä tahansa taho, joka tarvitsee todistuksen tiedoistasi, esimerkiksi mahdollinen työnantaja tai palveluntarjoaja. On tärkeää huomata, että sama toimija voi olla sekä varmentaja että tarkastaja. Kuvitellaan esimerkiksi verkkokauppa, jota käytät säännöllisesti: se voi ensin myöntää sinulle todistuksen kirjautumista varten ja myöhemmin tarkistaa saman todistuksen, kun kirjaudut palveluun uudelleen.
Sen sijaan, että palvelu säilyttäisi henkilötietosi omassa tietokannassaan, se voi pyytää tarvittavat tiedot suoraan digilompakostasi silloin, kun niitä tarvitaan. Tämä parantaa merkittävästi käyttäjän yksityisyyttä ja auttaa täyttämään GDPR:n yksityisyysvaatimukset.
Väitteet (Claims)
Väitteet ovat todistuksen sisältämiä tietoja haltijasta.
Esimerkiksi:
- Nimi
- Syntymäaika
- Kansalaisuus
- Ammattipätevyys
Ne vastaavat pitkälti fyysisessä henkilöllisyystodistuksessa näkyviä tietoja.
Todisteet (Proofs)
Todisteet ovat kryptografisia mekanismeja, joilla todistuksen aitous varmistetaan. Tähän tarkoitukseen käytetään usein erilaisia sähköisiä allekirjoituksia.
Varmennetun todistuksen myöntäjä (eli varmentaja) varmentaa todistuksen sähköisellä allekirjoituksella, joka toimii yksilöllisenä kryptografisena todisteena sen aitoudesta. Tätä voi verrata fyysisessä maailmassa esimerkiksi yliopiston viralliseen leimaan tutkintotodistuksessa. Kryptografinen todistus takaa matemaattisesti, että todistus on aito ja että sen sisältöä ei ole muutettu myöntämisen jälkeen.
Mitätöinti (Revocation)
Jos todistus ei ole enää voimassa tai se joutuu vääriin käsiin, se voidaan mitätöidä.
Näin mikään osapuoli ei voi käyttää todistusta väärin. Esimerkiksi vanhentunut tai peruttu ammattipätevyys voidaan poistaa käytöstä.
Nollatietotodistus (Zero-knowledge proof)
Nollatietotodistus on kryptografinen menetelmä, jolla yksi osapuoli voi todistaa toiselle jonkin väitteen paikkansapitävyyden paljastamatta mitään muuta tietoa kuin sen, että väite on tosi. Tämä perustuu monimutkaisiin matemaattisiin algoritmeihin, jotka varmistavat todistuksen aitouden pitäen alkuperäisen tiedon salassa.
Esimerkiksi: Kuvitellaan, että haluat todistaa olevasi tarpeeksi vanha ilman, että kerrot tarkkaa ikääsi. Nollatietotodistukset mahdollistavat juuri tämän. Voit osoittaa täyttäväsi ikärajan paljastamatta tarpeettomia tietoja, kuten syntymäaikaasi. Jos tarkastaja kysyy, oletko esimerkiksi yli 18-vuotias, hän saa vastaukseksi vain kyllä tai ei. Ei muuta.
Valikoiva tietojen jakaminen (Selective Disclosure)
Valikoiva tietojen jakaminen tarkoittaa, että varmennetun todistuksen haltija voi halutessaan jakaa (eli esittää) vain tietyn osan todistuksen sisältämistä tiedoista.
Jakamalla tietoa valikoivasti voit itse päättää, mitä tietoja jaat mistäkin varmennetusta todistuksestasi. Esimerkiksi hakiessasi työpaikkaa verkossa voit jakaa digitaalisesta ansioluettelostasi vain nimesi ja ammatilliset pätevyytesi, mutta pitää yhteystietosi ja kotiosoitteesi yksityisinä hakuprosessin myöhempiin vaiheisiin asti. On kuitenkin hyvä huomata, että valikoiva tietojen jakaminen ei ole mahdollista kaikissa varmennetuissa todistuksissa. Se riippuu käytetystä teknisestä toteutuksesta ja todistuksen formaatista.
Kryptografinen sidonta haltijaan
Kryptografinen sidonta haltijaan tarkoittaa prosessia, jossa varmennettu todistus sidotaan kryptografisesti tiettyyn henkilöön eli lompakon tai todistuksen haltijaan. Näin voidaan varmistaa, että vain todistuksen oikea omistaja voi esittää ja käyttää sitä.
Näin tarkastaja voi luottaa siihen, että todistuksen esittäjä on sama henkilö, jolle todistus on alun perin myönnetty. Tarkastaja voi siis varmistua siitä, että todistus kuuluu sinulle eikä sitä ole esimerkiksi kopioitu tai siirretty toisen henkilön digilompakosta.
Digilompakko (Digital Wallet)
Digilompakko on sovellus tai palvelu, jossa esimerkiksi varmennettuja todistuksia voidaan säilyttää, hallita ja esittää turvallisesti.
Käytännössä katsoen, se on digitaalinen vastine fyysiselle lompakolle. Siellä voit säilyttää esimerkiksi henkilöllisyystodistuksia, tutkintotodistuksia tai muita varmennettuja tietoja ja jakaa niitä turvallisesti silloin, kun niitä tarvitaan. Voit lukea EU:n digilompakosta lisää täältä.
Keskitetty identiteettimalli (Federated Identity Model)
Keskitetty identiteettimalli mahdollistaa sen, että käyttäjä voi käyttää useita eri palveluita yhdellä tunnuksella. Malli perustuu luottamukseen identiteetintarjoajan (Identity Provider, IdP) ja palveluntarjoajan (Service Provider, SP) välillä. Identiteetintarjoaja hallinnoi käyttäjän tunnistetietoja, ja palveluntarjoaja hyödyntää niitä käyttäjän tunnistamiseen.
Tässä mallissa yksi toimija säilyttää henkilötietosi ja todistaa henkilöllisyytesi muiden palveluiden puolesta. Tunnettu esimerkki tästä on kirjautuminen tai rekisteröityminen Google-tunnuksilla. Jos sinulla on Google-tili, voit käyttää sitä kirjautumiseen esimerkiksi YouTubeen, Gmailiin tai moniin muihin verkkopalveluihin. Sama pätee myös Apple- ja Facebook-tunnuksiin. Tämä tekee asioinnista helppoa, mutta samalla keskittää paljon dataa yhdelle toimijalle. Nämä palvelut voivat seurata kirjautumistasi ja käyttää tietoja esimerkiksi kohdennettuun mainontaan. Lisäksi jos kirjautumistietosi joutuvat vääriin käsiin, myös muut samaan tunnukseen liitetyt palvelut voivat vaarantua.
Hajautettu identiteettimalli (Decentralized Identity Model)
Hajautetussa mallissa käyttäjä hallitsee itse omia tietojaan digilompakkonsa kautta. Tietoja ei säilytetä keskitetysti eri palveluntarjoajien järjestelmissä ja käyttäjä voi itse päättää, mitä tietoja jakaa ja milloin. Tämä parantaa sekä yksityisyyttä että kontrollia omiin tietohin.
OpenID ja OpenID Connect
OpenID on avoin standardi käyttäjän tunnistamiseen. Se mahdollistaa kirjautumisen useisiin palveluihin yhdellä tunnuksella.
Esimerkiksi “Kirjaudu Google-tunnuksilla” perustuu usein tähän teknologiaan.
OpenID4VCI
OpenID4VCI on laajennus, jolla myöntäjä voi toimittaa varmennettavia todistuksia suoraan käyttäjän digilompakkoon.
OpenID4VP
OpenID4VP on puolestaan protokolla, jonka avulla palvelut voivat pyytää käyttäjää esittämään tarvittavat todistukset.
Käytännössä tämä mahdollistaa turvallisen todistusten jakamisen eri palveluissa.
Digitaalinen identiteetti elää jatkuvaa murrosta
Digilompakot ja varmennettavat todistukset tulevat lähivuosina osaksi arkea niin viranomaispalveluissa, työelämässä kuin verkkopalveluissakin.
Siksi näiden käsitteiden ymmärtäminen on yhä tärkeämpää.
Digitaalinen identiteetti ei liity enää vain tunnistautumiseen, vaan siitä on tulossa tapa hallita, todistaa ja jakaa omia henkilötietojaan turvallisesti ja omilla ehdoilla. Jos haluat tutustua varmennettavien todistusten käytännön soveltamiseen, voit lukea aiheesta lisää tästä artikkelistamme.
Usein kysyttyä varmennettavista todistuksista
Varmennettava todistus (Verifiable Credential, VC) on digitaalisessa muodossa oleva todistus, jonka aitous voidaan tarkistaa kryptografisesti. Se voi sisältää esimerkiksi tiedon henkilöllisyydestä, iästä, tutkinnosta, ajokortista tai työroolista ilman, että tietoja tarvitsee tarkistaa erikseen niiden myöntäjältä.
Varmennettavat todistukset voivat nopeuttaa asiakkaan tunnistamista, vähentää manuaalista käsittelyä, pienentää petosriskiä ja auttaa täyttämään lainsäädännön vaatimuksia. Lisäksi yrityksen ei välttämättä tarvitse tallentaa yhtä paljon henkilötietoja omiin järjestelmiinsä.
Varmennettavat todistukset suojataan kryptografisesti, joten niiden muuttaminen tai väärentäminen on käytännössä erittäin vaikeaa. Vastaanottaja voi myös tarkistaa sähköisesti, että todistus on aidosti luotetun myöntäjän antama eikä sitä ole muutettu myöntämisen jälkeen.
Ei välttämättä. Jos yritys kuitenkin tunnistaa asiakkaita, käsittelee henkilötietoja tai myöntää erilaisia todistuksia, kannattaa käyttökohteita alkaa arvioida jo nyt. Euroopan digitaalisen identiteettilompakon käyttöönoton myötä varmennettavien todistusten merkitys tulee kasvamaan merkittävästi.
Eivät. Digitaalinen identiteettilompakko (EUDI Wallet) toimii säilytyspaikkana varmennettaville todistuksille. Varmennettavat todistukset ovat puolestaan niitä digitaalisia asiakirjoja, joita käyttäjä voi säilyttää lompakossaan ja jakaa turvallisesti eri palveluille.
Aiheeseen liittyvät artikkelit

Digipalveluasetus (DSA) ja ikärajavalvonta – mitä yritysten tulee tietää?

Aloittelijan opas nollatietotodistuksiin
