En los sistemas criptográficos de clave pública, una huella digital de clave pública es una secuencia de bytes utilizada para identificar una clave pública que es más larga que la propia huella digital .
Las huellas dactilares de la clave pública se crean aplicando una función hash criptográfica a la clave pública. Dado que las huellas dactilares son más cortas que las propias claves, se pueden utilizar para simplificar la gestión de claves públicas.
Una huella digital de clave pública generalmente se crea siguiendo los siguientes pasos:
Por ejemplo, mientras que una clave pública RSA típica tendrá una longitud de 2048 bits, las huellas dactilares obtenidas mediante la función MD5 o SHA-1 tendrán solo 128 o 160 bits, respectivamente.
Para facilitar la lectura, las huellas dactilares generalmente se codifican en hexadecimal y se dividen en grupos de caracteres. Por ejemplo, una suma hash de 128 bits obtenida mediante MD5 para SSH se mostraría así:
43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8