public key is the one which is shared , l can share my public key to you . Suppose you want to send a document to me .So you can encrypt it using a public key . Once it reaches me I can decrypt it using a private key . If the document is delivered to an unknown person he cannot decrypt it since he does not have the private key .