Criptografar arquivos usando o PGP em PHP?

Eu quero usar a criptografia PGP para criptografar um arquivo CSV, estou gerando através de um script PHP e, em seguida, enviar esse arquivo para o cliente via e-mail. O cliente me fornecerá a chave de criptografia, que eu preciso usar para arquivos de criptografia.

Eu pesquisei sobre o PGP e descobri que é Pretty Good Privacy, também achei o OpenPGPhttp://www.openpgp.org/ e GnuPGhttp://www.gnupg.org/ Quais são esses dois tipos de PGP? e qual devo usar?

Também como criptografar arquivos usando PGP em PHP com a chave que meu cliente fornecerá?

Eu ouvi este termo pela primeira vez, alguém pode ajudar a entender isso e implementar isso no PHP.

questionAnswers(1)

yourAnswerToTheQuestion