Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Public key fingerprint vs Digital Signature

How do the Public key fingerprint and Digital Signature differs ? Or both are same ? if they are different, what is the application of public key fingerprint ?

Thanks

like image 652
Lunar Mushrooms Avatar asked May 11 '12 06:05

Lunar Mushrooms


People also ask

Is a public key a digital signature?

Public Key Infrastructure (PKI) is a set of requirements that allow (among other things) the creation of digital signatures. Through PKI, each digital signature transaction includes a pair of keys: a private key and a public key.

IS fingerprint the same as public key?

In public-key cryptography, a public key fingerprint is a short sequence of bytes used to identify a longer public key. Fingerprints are created by applying a cryptographic hash function to a public key.

IS fingerprint a digital signature?

Digital signature is a term that use a key pair of user for sign and verify a document. People can create their digital signature using biometric technology. Biometric technology is a concept that allows people to doing an digitally authentication using their bodies, for example by using their fingerprint.

Can you verify signature with public key?

A PKI digital signature is like a certificate of authenticity. In this way, a public key signature is a way for you to sign something so that others can verify: You, as the legitimate person or organization representative, actually signed the email, file, or software, and.


2 Answers

a public key fingerprint is a short sequence of bytes used to authenticate or look up a longer public key. Fingerprints are created by applying a cryptographic hash function to a public key. Since fingerprints are shorter than the keys they refer to, they can be used to simplify certain key management tasks

A digital signature is a mathematical scheme for demonstrating the authenticity of a digital message or document. A valid digital signature gives a recipient reason to believe that the message was created by a known sender, and that it was not altered in transit. Digital signatures are commonly used for software distribution, financial transactions, and in other cases where it is important to detect forgery or tampering

A public key fingerprint is a short version of a public key which is used to authenticate a longer public key, if they do not match that means that the longer public key has been tampered with. So basically a digital signature is something that is signed by a user which only that user can sign so you can be sure that it is coming from that user.

So a public key fingerprint is used by a client and the digital signature is used by the server

like image 167
Hip Hip Array Avatar answered Jan 03 '23 00:01

Hip Hip Array


The fingerprint is the hash of a key. A digital signature is tied to some message, and is typically a one-way encrypted hash of the message.

The two serve different purposes: You can put the public key fingerprint on your card or, if you recognize the other person on the phone, use it to verify you got the right public key(s). It doesn't say anything by itself. The digital signature, on the other hand, says that the message was signed with that key over there, and you don't need any other channel for verification of that fact.

like image 27
Christopher Creutzig Avatar answered Jan 03 '23 02:01

Christopher Creutzig