Digital Signature Vs Digital Certificate

 Digital Signature:

Digital Signature is used to verify authenticity, integrity, non-repudiation. Digital signature contains signing algorithm and signature verification algorithm. 

  • Signing algorithm follows below steps:
  1. Create hash of the electronic data.
  2. Encrypts the hash value using the private key. 
  3. The encrypted hash along with the hashing algorithm is the digital signature.
  • Signature verification steps:
  1. Verifier receives Digital Signature along with the data.
  2. It applies Public key (verification algorithm) on digital signature and generate some values. 
  3. It applies same hash function on the received data and generate hash.
  4. It then compares hash values and output of the verification algorithm. 
  5. If both are equals then digital signature is valid.

Digital Certificate:

Digital Certificate is used to verify the identity of the user, maybe sender or receiver. Digital Certificate contains name of certificate holder, Serial number which is used to uniquely identify a certificate, expiration dates, digital signature of the certificate authority and public key.



Comments

Popular posts from this blog

Maven Setting Mirror

Spring Session

Hibernate Version 5.0