Certify the certificate with your… certificate? (And faith I guess)

--Originally published at Computer and Information Security

Just like in the real world where people requiere a way to identify themselves, like a passport or a driving license, in computing, organizations and computers also need a digital certificate in order to be able to exchange information securely through the internet.

A digital certificate must provide information to identify the owner and it must be issued by a trusted and official entity.tumblr_mv0i7mquzk1roxgnko1_500

A certificate must contain this information:

  • The name of the entity that is being certified (That’s you in your driving license).
  • A serial number.
  • An expiration date.
  • The certificate of the holder’s public key (Used for encryption and digital signatures).
  • The digital signature of the entity that is issuing this certificate.

Since this certificates contain the digital signature of a trusted authority, operating systems and browsers have lists of this certificates in order to verify the authenticity of the certificates.

There are 4 types of digital certificates:

  • Personal Certificates.
  • Server Certificates.
  • Software Publisher Certificates.
  • Certificate Authority Certificates.