Uber interview question

what is public key cryptography