DigiDoc

DigiDoc (Digital Document) on digitaalinen allekirjoitus- ja kryptograafisten tiedostomuotojen perhe, joka käyttää julkisen avaimen infrastruktuuria (PKI, public key infrastructure). Tiedostomuodosta on nykyään kaksi eri muotoa, DDOC- ja uudempi BDOC versio jonka tarkoitus on korvata ensimmäisen sukupolven DDOC. DigiDocin loi, kehittää ja ylläpitää RIA (Riigi Infosüsteemi Amet, Information System Authority of Estonia).

Tätä tiedostomuotoa käytetään sähköiseen asiointiin jossa se mahdollistaa allekirjoittamisen ja haluttaessa siirron aikaisen salauksen halutuille asiakirjoille, kuville, äänitiedostoille tai mille tahansa tiedostoille. DigiDoc-allekirjoitettu sisältö voidaan lähettää sähköpostilla, ladata verkkosivulle, toimittaa CD-levyllä postitse tai arkistoida ja siten sillä voidaan korvata perinteinen allekirjoitettu paperi tai vastaava täysin. Nykyään mikään muu olemassa oleva ratkaisu ei tarjoa samaa toiminnallisuutta niissä maissa missä PKI-järjestelmään perustuvalla virallisella tunnisteella on lain takaama asema sähköiseen asiointiin.

Teknisesti kyse on tiedostosäiliöstä jonka kryptograafiset operaatiot tehdään kansallisella henkilökortilla, jonka sähköiset varmenteet ovat kortin sirulla turvallisuuden takaamiseksi. Henkilön tunnistus on matemaattinen operaatio eikä tarvitse verkkoyhteyttä. Yleensä tiedostomuoto luodaan henkilökohtaisessa tietokoneessa qDigiDoc ohjelmalla tai web-palvelussa käyttämällä selaimen pluginia, joka tukee PKCS 11 rajapintaa. Allekirjoitusta tehtäessä varmenteiden voimassaolo tarkistetaan OCSP-palvelusta ja kopio sen allekirjoitetusta vastauksesta sisällytetään säiliöön myöhempää oikeellisuuden varmistamista varten.

Nykyisellään Viron- ja Suomen valtioiden myöntämät kortit toimivat qDigiDoc-ohjelmaversion 4.x ja sitä myöhempien versioiden kanssa. Web palvelut käyttävät myös henkilökorttia istunnon tunnistamiseen tunnistusvarmenteella, joka on myös tallennettu kortille. DigiDoc-muotoa käytetään myös Norjassa ja Israelissa.

BDOC 
BDOC (Binary Document) viimeisin versio on 2.1 ja se pohjautuu ETSI's ASiC allekirjoitussäilö standardeihin. Tiedostomuoto on virallinen Viron valtion standardi EVS 821:2014. Sen tiedoston tarkenne on .bdoc.

DDOC 
DDOC (Digital document) on ensimmäisen sukupolven DigiDoc tiedostomuoto. Sen tiedoston tarkenne on .ddoc.

Allekirjoitus 
Allekirjoittajia voi olla yksi tai useampi.

Salaus 
Salauksen käyttö on järkevää vain lyhytaikaisesti, sillä yleensä salausavain on tallennettu fyysiselle kortille eikä siitä voi turvallisuus- ja riskienhallinnan syistä ottaa kopiota. Kortin tuhoutuessa tai vanhetessa ei DigiDoc-säiliön oikeakaan vastaanottaja saa sitä auki. Tästä syystä salausta käytetään yleensä vain siirron aikana.

Ohjelmat 
Yleisimmin käytetty menetelmän sovellus on qDigiDoc graafisen käyttöliittymän sovellus, joka on saatavilla Microsoftin Windowsille, Applen Mac OSX:lle ja eri Linux jakeluille. qDigiDoc on avoimen lisenssin ohjelma joka asennetaan ja jota käytetään maksutta sen kotisivulta. Applen iPad-tabletille ja Windows-puhelimille on saatavilla omat sovelluksensa.
 installer.id.ee qDigiDoc kotisivu
 itunes.apple.com - DigiDoc Applen iPad tableteille
 windowsphone.com - DigiDoc Windows puhelimille
 digisaatio.fi/wiki/qDigiDoc - suomenkielinen käyttöohje

Ohjelmistokirjastot 
Eri ohjelmointikielet ovat tuettuina DigiDoc-tiedostomuodon käsittelyyn, mukaan lukien C++, C, Java ja .NET kielet.
 libdigidocpp C++ kirjasto
 libdigidoc C kirjasto
 digidoc4j Java kirjasto

Katso myös 
 Sähköinen asiointi
 Henkilökortti

Lähteet

Aiheesta muualla 
 id.ee - The World of DigiDoc 
 id.ee - BDOC2.1 – new Estonian national standard on digital signatures
 id.ee - DigiDoc libraries
 installer.id.ee qDigiDoc home page.

Tiedostomuodot
Salakirjoitustekniikka