El protocolo estándar para el uso de la criptografía asimétrica es el siguiente:
- Alice genera un par de claves pública / privada
- Alice publica su clave pública + pasos adicionales si es necesario si necesita una autenticación adecuada de la clave
- Bob recupera la clave de Alice (y la autentica cuando sea posible)
- Bob cifra el mensaje usando la clave pública de Alice
- Bob envía el mensaje cifrado a Alice
- Alicia descifra el mensaje usando su clave privada.
Para que esto ocurra, necesita una pieza de software capaz de realizar el cifrado RSA (¿supongo que es RSA lo que quiere?). Si requieren una licencia, debe comprar una (este es un problema legal, no de seguridad), pero PGP tiene alternativas conocidas como GPG.
No necesita la misma versión del software, solo necesita un software capaz de leer el material cifrado y aplicar el algoritmo de descifrado correspondiente (que es público por cierto). Algunas versiones de la suite PGP introducen algoritmos que no estaban disponibles antes, por lo que debe comprender las capacidades de todos los socios en términos de algoritmo de cifrado.
Si desea automatizar el tratamiento, probablemente desee utilizar cualquier herramienta de consola que pueda incluirse con su paquete de cifrado. Por ejemplo, gpg es un conjunto de interfaz de línea de comandos, por lo que puede crear secuencias de comandos para realizar tareas.