I kryptografiska system med offentlig nyckel är ett fingeravtryck med offentlig nyckel en sekvens av bytes som används för att identifiera en offentlig nyckel som är längre än själva fingeravtrycket .
Fingeravtryck för offentlig nyckel skapas genom att tillämpa en kryptografisk hashfunktion på den publika nyckeln. Eftersom fingeravtrycken är kortare än själva nycklarna kan de användas för att förenkla hanteringen av offentliga nycklar.
Ett fingeravtryck för offentlig nyckel skapas vanligtvis med följande steg:
Till exempel, medan en typisk offentlig RSA -nyckel kommer att vara 2048 bitar lång, kommer fingeravtryck som erhålls med MD5- eller SHA-1- funktionen endast att vara 128 respektive 160 bitar långa.
För läsbarheten kodas fingeravtryck vanligtvis i hexadecimal och indelade i grupper av tecken. Till exempel skulle en 128-bitars hashsumma erhållen med MD5 för SSH visas så här:
43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8