OpenPGP, PGP, and GPG are all encryption methods, with PGP being a licensed product and the others being freewares. PGP utilizes hashing and cryptography concepts, while OpenPGP is interoperable with PGP, and GPG provides a graphical interface for file encryption. The main differences lie in their availability and functionality.