Public key authentication is a process of information cryptography that involves the use of public and private keys.