Digital Signature and Public Key Infrastructure