Breve historia de PGP
PGP es el acrónimo de «Pretty Good Privacy”, en español sería «Privacidad bastante buena». Es el nombre de un software de cifrado y firma usando criptografía de clave pública.
En 1991 Phil Zimmermann, que además de programar hacía activismo antinuclear, escribió un software de cifrado asimétrico con la intención de que fuera fácil de utilizar por el público en general, PGP.
La motivación fue la tramitación de una ley en Estados Unidos que de haberse aprobado hubiera obligado a instalar puertas traseras en los equipos de comunicación para que el gobierno pudiera acceder a los mensajes de cualquier persona. Suena familiar, ¿verdad?.
En poco tiempo se difundió a través de BBS, precursores de los actuales foros, e Internet y ahí empezaron los problemas: en 1993 fue sometido a investigación por exportación de munición de guerra. El gobierno de Estados Unidos consideraba a los productos criptográficos como munición de guerra y al encontrar el programa fuera de su territorio trato de deducir una exportación.
Pero no fue el único problema que enfrentó: fue acusado de violar la patente del algoritmo RSA. Zimmermann afirmó que era responsabilidad del usuario solicitar licencia de uso de RSA.
Finalmente se alcanzó un acuerdo y se incorporó una versión de RSA sin compatibilidad hacia atrás (no servía para lo cifrado antes de ese momento) y se llegó a la versión 2.6.2, sin problema de patente pero todavía con el problema de la exportación de munición de guerra.
Teniendo en cuenta que la primera enmienda a la constitución de los Estados Unidos protege la libertad de prensa y de expresión, sacar del país una copia de PGP podía ser ilegal, pero sacar el código fuente era y es completamente legal. Pues resulta que el MIT ya publicaba el código fuente en forma de libro. Un libro con cientos de páginas.
Un estudiante noruego, Ståle Schumacher, pidió un ejemplar y se lo enviaron a Oslo. Procedieron a escanear todo el código y compilarlo, compilar es traducir un programa escrito en un lenguaje llamado fuente a otro lenguaje llamado objeto y ejecutable por un ordenador en este caso. Así es como surgió la versión internacional de PGP.
Tres años después de iniciada la investigación contra Zimmermann, en 1996 la acusación fue retirada y se archivó el caso.
Zimmermann fundo una empresa PGP Inc. y al año siguiente la vendió y se incorporó a la empresa compradora, se publicó la documentación de OpenPGP, propuesta de estándar abierto basado en PGP que fue el fundamento de GPG ampliamente utilizado en varios sistemas operativos como Linux, FreeBSD, MacOS y Windows.
Todo esto ocurrió desde 1991, presidencia de George Bush (padre), hasta la de Bill Clinton. La verdad es que parece rocambolesco, pero así fue.