I found this site that explains the basics of public key cryptography, private keys, digital signatures, certificates and authentication.

Hope some people find this as useful as I did.

Cheers