Why is a public key required?