La incompatibilidad es solo para v2.x de PGP. Para v5.x, el GPG (no PGP como usted indica) debe tener más opciones .
Si el problema con PGP 2.x es realmente un problema, es probable que tenga que pagar la versión de la línea de comandos de PGP. Tenga en cuenta que PGP v5 parece que se lanzó en 1997 y PGP v2 estaba en 1992, es decir, a menos que usted están tratando con destinatarios que no se actualizan, probablemente tendrá una buena cobertura.
Importe su clave y otras:
gpg -v --import c:\pgp\my-pub-and-priv-pgp-key.asc
Importar cada clave de destinatario
gpg -v --import c:\pgp\pub\recipient1.asc
...
gpg -v --import c:\pgp\pub\recipientN.asc
Por alguna razón, las opciones de la línea de comandos son muy difíciles de encontrar en el manual de Windows instalado localmente; aquí están .
Ahora use --batch para el modo por lotes, --passphrase-file para que su frase privada de desbloqueo de clave se lea desde el archivo dado en lugar de hacerlo desde el teclado a través del gpg-agent *, y confíe siempre en las claves del destinatario. Si no necesita que la salida esté firmada, entonces obviamente no necesitará usar o desbloquear su clave privada.
Encripta (-e) y firma (-s) un archivo
gpg -v --always-trust --batch --passphrase-file mypassphrasefile -se -r
recipient1 -r recipient2 ... -r recipientN -o output-file file-to-encrypt
Los archivos deben poder ser descifrados y verificados con PGP por los destinatarios.
* No creo que tenga que decir qué tipo de idea potencialmente mala es almacenar la frase de contraseña de la clave privada en un archivo de texto simple. Tenga en cuenta que en Windows, gpg-agent leerá su clave privada desde el teclado y la almacenará en caché. El período de tiempo para el que se almacena en la memoria caché se puede configurar en el archivo gpg-agent.conf, aunque no lo he intentado ( vea aquí algunos punteros potenciales ; gpg-agent.conf reside en su directorio de inicio que se configura mediante el entorno GNUPGHOME o al configurar HKCU \ Software \ GNU \ GnuPG: HomeDir variable de cadena).