PGP proporciona gran nivel de privacidad y seguridad mediante sus algorritmos de encriptación; tanto, que investigaciones afirman que organizaciones de EEUU como FBI o NSA no han llegado a desencriptar un mensaje en PGP adecuadamente. Permite cifrar contenido en disco, como archivos de texto, y correos electrónicos. Se puede utilizar tanto en Windows, como en Linux y *BSD.P
PGP en sí ya no se utiliza como estándar, ya que salió a la luz GPG, que reemplaza a PGP con una principal diferencia muy importante: Es software libre (bajo GPL). Soporta Windows, Linux y *BSD (incluyendo Mac OS X, con su porte MacGPG). Utiliza un cifrado asimétrico; esto quiere decir, que utiliza una clave pública, que es la que se usa para divulgar y que las personas que quieran utilizarla para cifrar, por ejemplo, un correo electrónico, lo hagan con tu algorritmo y que sólo tú puedas desencriptarlo; utiliza una privada, que es totalmente secreta, pues es la que se utiliza para desencriptar todo lo que se haya encriptado con la clave pública; si se ha perdido la clave privada, podemos olvidarnos de volver a usarla, y quedará en los servidores de claves hasta el final de los restos.
Actualmente, en GPG, se utilizan algorritmos no patentados, como por ejemplo, ElGamal + DSA, RSA (obsoleta), etc.
Hoy en día es muy importante disponer de una clave GPG, ya que en cualquier momento nos pueden estar leyendo, y no es de mucho agrado; un claro ejemplo es si por un casual alguien lee tus mails… Si están en texto plano, sin cifrar, probablemente podrá saber muchas cosas de tí; por el contrario, si está cifrado con GPG, dudo mucho que lo pueda leer en varios años (depende del nº de bits que utilicemos en la clave).
A continuación, voy a explicar como crear nuestra clave GPG (ya que, repito, PGP no se utiliza), cómo subirla a nuestro servidor de claves y sus usos básicos.