Digitaalallkiri või digitaalallkirjaskeem on üks asümmeetrilise krüptograafia liike. Ebaturvalise kanali kaudu saadetud sõnumite puhul on hea digitaalallkirja algoritmi rakendamine selline, mis paneb vastuvõtja uskuma, et sõnum on saadetud väidetavalt saatja poolt, ja usaldama sõnumit. Digitaalallkiri kindlustab sõnumi terviklikkuse (et see ei ole saatmise ajal muudetud), allakirjutaja autentsuse (et allkirjastaja on see, kellena ta end nimetab) ja pakub tõenduspõhja tagasiütlemise (non-repudiation) vältimiseks.

Kuidas digitaalallkiri töötab

Lihtsustatult toimub digitaalallkirjastamine kolmes põhietapis:

  • 1) Algatuseks arvutatakse allkirjastatava dokumendi krüptograafiline räsi (hash) — lühike unikaalne väärtus, mis muutub, kui dokumenti muudetakse.
  • 2) See räsi krüpteeritakse allakirjutaja privaatvõtmega; tulemus on digitaalallkiri.
  • 3) Vastuvõtja saab allkirja kontrollida, dekrüpteerides selle allakirjutaja avaliku võtmega ning võrreldes saadud räsi dokumendi uuesti arvutatud räsi‑väärtusega. Kui need kattuvad, on allkiri kehtiv ja dokument muutumatuks jäänud.
  • Praktikas kasutatakse selleks avaliku võtme infrastruktuuri (PKI) ja sertifikaate (nt X.509), mille kaudu kolmas osapool — usaldusväärne sertifitseerimisasutus (CA) — kinnitab avaliku võtme sidet konkreetse isikuga. Lisaks kasutatakse aegstemplit (timestamping), mis tõendab allkirja tegemise aja ning on oluline pikaajalise kehtivuse tõendamiseks.

    Digitaalallkirjad vs elektroonilised allkirjad ja õiguslik kehtivus

    Digitaalallkirjad on paljudes aspektides samaväärsed traditsiooniliste käsitsi kirjutatud allkirjadega; nõuetekohaselt rakendatud digitaalallkirju on raskem kopeerida kui käsitsi kirjutatud allkirju. Digitaalallkirju rakendatakse krüptograafia abil. Digitaalallkirjad võivad pakkuda ka kinnitust, mis tähendab, et allakirjutaja ei saa edukalt väita, et ta ei ole sõnumit allkirjastanud, väites samal ajal, et tema isiklik võti jääb salajaseks.

    Tihti eristatakse laiema tähendusega elektroonilist allkirja ja krüptograafilist digitaalallkirja. Elektrooniline allkiri võib olla näiteks skaneeritud pilt, nimesisestus või muu elektrooniline märk — see ei pruugi automaatselt tagada dokumendi terviklikkust ega allakirjutaja tuvastust. Digitaalallkiri on spetsiifiline tehniline lahendus, mis kasutab avaliku/privaatvõtme paare ja sertifikaate.

    Õiguslikult on olukord riigiti erinev. Mõnes riigis, sealhulgas Ameerika Ühendriikides ja Euroopa Liidus, võivad elektroonilised allkirjad omada õiguslikku tähendust; Euroopas reguleerib seda peamiselt eIDAS‑määrus, mis eristab lihtsat, arenenud ja kvalifitseeritud elektroonilist allkirja (qualified electronic signature — QES). Kvalifitseeritud elektrooniline allkiri omab Euroopa Liidus sama õiguslikku mõju kui käsitsi kirjutatud allkiri.

    Indias ei ole elektroonilisel allkirjal õiguslikku tähendust, kuid digitaalallkirjal on õiguslik kehtivus ja seda peetakse õiguslikult kehtivaks allkirjaks vastavalt 2000. aasta infotehnoloogia seadusele. Indias kasutatakse laialdaselt sertifikaati nimega Digital Signing Certificate (DSC) ettevõtlusega seotud dokumentide ja tuludeklaratsioonide elektroonilisel esitamisel jne.

    Standardsed algoritmid ja vormingud

    Levinumad digiallkirja algoritmid on RSA, DSA ja ECDSA (elliptic curve). Dokumendi‑väljundi ja allkirja hoidmiseks ning vahetamiseks on välja töötatud formaadistandardid nagu PKCS#7/CMS, XML‑põhised XAdES, PDF‑spetsiifiline PAdES ja CMS/CAdES. Sertifikaadid ning allkirjastamise protsess järgivad tavaliselt X.509 standardit PKI raames.

    Kasutusalad ja eelised

  • Elektroniline dokumendihaldus ja lepingute allkirjastamine — kiire, paberivaba protsess.
  • Riiklikud teenused — maksu‑ ja ametlikud deklaratsioonid, registrite teenused.
  • Tarkvara ja koodiallkirjad — koodi autentsuse ja terviklikkuse tagamiseks (nt tarkvarapakendid, draiverid).
  • Turvaline e‑posti krüpteerimine ja allkirjastamine.
  • Eelised: kiirus, kulude kokkuhoid (paber, posti‑ ja logistikulud), parem jälgitavus (auditilogid), tugevam turvalisus võrreldes lihtsate elektrooniliste allkirjadega ning õiguslikult tunnustatud võimalus tõendada allkirja tegemist.

    Riskid ja turvameetmed

    Kuigi digitaalallkirjad pakuvad tugevat turvalisust, on ka riske:

  • Privaatvõtme kompromiteerimine — kui privaatvõti satub kolmandate isikute kätte, saab nende abil luua näiliselt kehtivaid allkirju.
  • Nõrgad algoritmid või väiksed võtme pikkused — vananenud algoritmid tuleb asendada tänapäevaste tugevate lahendustega.
  • Sotsiaalse inseneri rünnakud ja pahavara — kasutaja identiteedi või võtmete vargus.
  • Soovitatavad kaitsemeetmed: kasutada turvalisi võtmehoidjaid (nt hardware tokens, smart‑cards, HSM), rakendada mitmeastmelist autentimist ja võtmete haldust, regulaarselt uuendada tarkvara ning valida sertifitseerimisasutused, mis järgivad nõutud standardeid ja reegleid. Samuti on oluline aegstemplite ja sertifikaadiketide säilitamine, et allkirju saaks vajadusel ka tulevikus valideerida (long‑term validation, LTV).

    Praktilised soovitused organisatsioonidele ja kasutajatele

  • Hinnake, millist taset (lihtne/arenenud/kvalifitseeritud) teie dokumendid ja protsessid nõuavad vastavalt riiklikule regulatsioonile.
  • Kasutage usaldusväärseid sertifitseerimisasutusi ja jälgige sertifikaadi kehtivusaegu ning peatamisteadet (CRL/OCSP).
  • Hoidke privaatvõtmeid turvaliselt ning rakendage võtmete vahetus- ja tagasitoomisprotseduure hädaolukordadeks.
  • Dokumenteerige ja arhiveerige allkirjad koos vastavate sertifikaatide ja aegstempelitega, et tagada allkirjade kehtivus ka pärast sertifikaadi aegumist.
  • Kokkuvõtlikult on digitaalallkiri võimas ja laialdaselt kasutatav tööriist autentimise, terviklikkuse ja õigusliku kinnituse tagamiseks elektroonilistes tehingutes. Selle tõhusus sõltub aga nii tehnilisest rakendusest, võtmete haldusest kui ka vastavusest kohalikele õigusaktidele ja standarditele.