Public key encryption is a much slower alternative to private key; separates authentication from secrecy.
Each key is a pair K,K-1
With private key: (text)KK = text
With public key:
Can't derive K from K-1, or vice versa