Mergeți la conținutul principal
Certyneo
Termen din glosar · F

Funcție de hash

Definiție

O funcție de hash este o funcție matematică unidirecțională care transformă o intrare de dimensiune orice în o ieșire de lungime fixă numită amprentă (digest sau hash). Orice modificare, chiar și a unui singur bit, produce o amprentă radical diferită. Funcțiile moderne (SHA-256, SHA-3) sunt rezistente la coliziuni. În semnatura digitală, documentul este mai întâi hashuit, apoi amprenta este criptată cu cheia privată — ceea ce garantează integritatea conținutului semnat.

Întrebări frecvente

Ce proprietăți trebuie să aibă o funcție de hașurare?

Trei proprietăți esențiale. Este deterministă: o aceeași intrare produce întotdeauna aceeași amprentă. Este unidirecțională: nu se poate recupera intrarea din amprentă. Rezistă coliziunilor: este practic imposibil să se găsească două intrări diferite producând aceeași amprentă. Se adaugă effectul de avalan, care schimbă amprentă la cea mai mică modificare.

De ce să semnezi amprentă în loc de documentul întreg?

Din motive de eficiență și securitate. Operațiile de criptografie asimetrică sunt lente și se fac pe date de dimensiuni mici. Amprentă, de lungime fixă, reprezintă fidel documentul indiferent de volumul său. A semna amprentă înseamnă deci a semna documentul, indiferent dacă are o pagină sau o mie.

Ce algoritmi sunt încă considerați siguri?

Familiile SHA-2, dintre care SHA-256 este membrul cel mai utilizat, și SHA-3 sunt recomandate. MD5 și SHA-1 nu mai trebuie să fie folosite pentru semnătură: coliziuni au fost produse în practică, pentru SHA-1 în 2017, ceea ce ar permite substituirea unui document cu altul fără a invalida semnătura.

Hashing și criptare, care este diferența?

Criptarea este reversibilă: cu cheia corectă, se recuperează mesajul original. Hashing-ul nu este: amprenta nu permite reconstituirea documentului. Obiectivele diferă de asemenea. Criptarea protejează confidențialitatea, hashing-ul permite verificarea integrității. O semnătură electronică se bazează pe al doilea, nu pe primul.

Gata să puneți în practică aceste concepte?

Certyneo vă permite să creați plicuri de semnare conforme eIDAS în câteva clicuri, fără instalare.