An encryption method in which all involved parties have two keys. A public key which is known to all, and freely available, and a private key which is known only to the owner of the key. A message encrypted with the public key can only be decrypted with the correspoinding private key. This allows secure communication between people who do not nessecarily know of each others existance. PGP uses a hybrid version of public-key encryption and symmetric encryption.