În sistemele criptografice cu cheie publică, o amprentă cu cheie publică este o secvență de octeți utilizată pentru a identifica o cheie publică care este mai lungă decât amprenta în sine .
Amprentele cheii publice sunt create prin aplicarea unei funcții hash criptografice la cheia publică. Deoarece amprentele sunt mai scurte decât cheile în sine, ele pot fi folosite pentru a simplifica gestionarea cheilor publice.
O amprentă digitală cu cheie publică este de obicei creată utilizând următorii pași:
De exemplu, în timp ce o cheie publică tipică RSA va avea o lungime de 2048 de biți, amprentele digitale obținute folosind funcția MD5 sau SHA-1 vor avea doar 128 sau, respectiv, 160 de biți.
Pentru lizibilitate, amprentele sunt de obicei codificate în hexazecimal și împărțite în grupuri de caractere. De exemplu, o sumă hash de 128 de biți obținută folosind MD5 pentru SSH ar fi afișată astfel:
43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8