Public Key Infrastructure (PKI)

from my college days i read the topic on secure communication on untrusted network.i came across various words like cryptography,public key, private key, etc. but i never understood the topic clearly.
while studying on advanced vpn i again come across this words.so, i decided to play with these technology.