Usando uma analogia de carro:
- O PGP é um carro
- OpenPGP é o design do carro PGP
- O GnuPG é outro carro que usa o mesmo design
- A RSA é um motor a diesel e outros mecanismos estão disponíveis
- O SSH não é um carro. Mas usa motores.
RSA é um criptosistema de chave pública. Ou seja, é um algoritmo para criptografar, descriptografar e assinar dados usando um conjunto de duas chaves (a chave pública e a chave privada).
O PGP e o GnuPG oferecem o uso de RSA para criptografia de propósito geral e assinatura de dados. Eles também oferecem outras opções, como Elgamal e DSA .
O SSH usa o RSA para autenticação, não criptografia. O servidor tem sua chave pública e você tem a chave privada, e o SSH usa esse fato para garantir que você esteja bem. O SSH também suporta outros keypairs, por exemplo, ECDSA .
Outras leituras sobre o Troca de pilha de segurança de informações :
E você provavelmente deveria ler Qual é a diferença entre o SSL e o SSH? O que é mais seguro? também.