Cum funcționează

Semnătura electronică: cum dovedește cine a semnat un document

Cum funcționează semnătura electronică: hash-ul documentului, cheia privată și cea publică, certificatul care leagă semnătura de o persoană, pe înțeles.

De Publicația LumeaTehnologiei5 min de citit
Mâinile unui bărbat semnând un document oficial cu pixul, pe un birou, în prim-plan
Cuprins 7 secțiuni

Semnătura electronică este o dovadă criptografică a faptului că un document a fost aprobat de o anumită persoană și că nu a fost modificat de atunci. Nu e o poză cu semnătura ta lipită într-un PDF; acea imagine poate fi copiată de oricine. O semnătură digitală autentică este un rezultat matematic, imposibil de refăcut fără cheia secretă a semnatarului.

Termenii se amestecă des, așa că merită diferențiați. Mai jos vezi ce probleme rezolvă semnătura digitală, cum se produce și se verifică pas cu pas, ce rol are certificatul și cum deosebești o semnătură simplă de una calificată, cu valoare juridică ridicată.

Ce probleme rezolvă o semnătură electronică?

Rezolvă trei probleme: autenticitatea, integritatea și non-repudierea. Autenticitatea înseamnă că știi cine a semnat. Integritatea înseamnă că poți verifica dacă documentul a rămas identic. Non-repudierea înseamnă că semnatarul nu poate nega ulterior că a semnat, fiindcă doar el avea cheia privată.

Pe hârtie, aceste lucruri se bazau pe scrisul de mână, pe ștampilă și pe prezența unor martori. Într-un mediu digital, unde un fișier poate fi copiat și modificat fără urmă, ai nevoie de o metodă matematică pentru aceleași garanții. Ea folosește aceleași instrumente ca restul criptografiei moderne, descrise în articolul despre criptografie și chei.

Cum se creează o semnătură digitală?

Semnarea se face în doi pași: documentul este rezumat într-un hash, apoi hash-ul este transformat cu cheia privată a semnatarului. Rezultatul se atașează documentului și reprezintă semnătura.

  1. Programul calculează hash-ul documentului, un șir scurt de caractere unic pentru acel conținut. Mecanismul este cel din articolul despre funcțiile hash.
  2. Hash-ul este prelucrat cu cheia privată, care se află doar la semnatar, de obicei pe un card sau pe un dispozitiv securizat.
  3. Rezultatul, adică semnătura, este atașat documentului împreună cu certificatul semnatarului.

De ce se semnează hash-ul și nu tot documentul? Pentru că hash-ul are lungime mică și fixă, deci operațiile criptografice sunt rapide, indiferent dacă documentul are o pagină sau o mie.

Cum se verifică o semnătură?

Verificarea folosește cheia publică, care poate fi cunoscută de oricine, și compară două valori. Programul de verificare calculează singur hash-ul documentului primit, apoi folosește cheia publică a semnatarului ca să „deschidă” semnătura și să obțină hash-ul original. Dacă cele două valori coincid, documentul este neschimbat și semnătura aparține deținătorului cheii.

Dacă cineva modifică o singură virgulă, hash-ul calculat se schimbă complet și verificarea eșuează. Nu poți nici să construiești o semnătură nouă pentru textul modificat, pentru că nu ai cheia privată. Cele două chei formează o pereche matematică: ce se face cu una se poate verifica doar cu cealaltă.

Laptop și token USB de semnătură electronică așezate pe o masă de lucru

Ce rol are certificatul digital?

Certificatul digital leagă o cheie publică de o identitate reală, iar legătura este garantată de o terță parte de încredere, numită autoritate de certificare. Fără el, ai ști doar că semnătura vine de la deținătorul unei chei, dar nu ai ști cine este acea persoană.

Autoritatea verifică identitatea solicitantului, de exemplu cu un act de identitate, apoi emite certificatul, semnat la rândul ei. Mecanismul este același care face ca lacătul din browser să însemne ceva, explicat în articolul despre HTTPS și certificate. Certificatele au o perioadă de valabilitate și pot fi revocate dacă o cheie este compromisă.

Care sunt tipurile de semnătură electronică?

Regulamentul european eIDAS recunoaște trei niveluri, cu garanții crescânde: simplă, avansată și calificată. Diferența ține de cât de sigur e legată semnătura de identitatea persoanei.

NivelCum se obțineGaranție
Simplăun nume tastat, o bifare, o imagineminimă, ușor de contestat
Avansatălegată unic de semnatar, controlată doar de eldetectează orice modificare ulterioară
Calificatăcertificat calificat și dispozitiv securizatechivalentă juridic cu semnătura olografă în statele UE

Pentru documente obișnuite, o semnătură simplă sau avansată poate fi suficientă. Pentru acte cu miză mare, de pildă contracte importante sau depuneri la instituții, se folosește de regulă cea calificată, obținută de la un furnizor autorizat. Ce forță juridică are fiecare tip într-un caz concret depinde de situație, deci pentru contracte importante merită să întrebi un specialist în drept.

Atenție: cheia privată este echivalentul semnăturii tale. Nu o da nimănui, nu ține codul PIN al cardului alături de card și anunță imediat furnizorul dacă dispozitivul se pierde, ca să revoce certificatul.

Cum recunoști un document semnat valid?

Un cititor de PDF arată de obicei un panou cu starea semnăturii: valabilă, invalidă sau necunoscută. „Necunoscută” nu înseamnă neapărat fals; poate însemna că aplicația nu are încredere în autoritatea care a emis certificatul. Deschide detaliile și vezi numele semnatarului, data și dacă documentul a fost modificat după semnare.

Imaginea generală a modului în care funcționează lucrurile digitale e în articolul de bază al categoriei. Pe lângă fișierele semnate, aceleași principii protejează și mesajele, de pildă în criptarea end-to-end, unde cheile dovedesc identitatea interlocutorului.

Întrebări frecvente

Este o imagine cu semnătura mea o semnătură electronică?

Nu, este doar o imagine. Poate fi acceptată în anumite situații ca semnătură simplă, dar nu oferă dovezi tehnice despre autor sau despre integritatea documentului.

Ce se întâmplă dacă modific un document semnat?

Semnătura devine invalidă, pentru că hash-ul nou nu mai corespunde celui semnat. Programul de verificare va afișa un avertisment.

Pot semna de pe telefon?

Da, există soluții de semnare cu certificate stocate în aplicații sau pe carduri citite prin NFC. Nivelul de siguranță depinde de furnizor și de tipul de semnătură.

Este semnătura electronică recunoscută în România?

Da, cadrul european permite folosirea ei, iar cea calificată are efect juridic echivalent cu semnătura de mână. Pentru documente cu cerințe speciale de formă, verifică dacă legea nu cere altceva.

Cât este valabil un certificat de semnătură?

De obicei un an sau mai mulți, în funcție de furnizor. Semnăturile făcute cât timp certificatul era valabil rămân verificabile, dacă s-a adăugat și o marcă de timp.

↑