web-dev-qa-db-fra.com

Différence entre le protocole pgp et le protocole rsa

Ce sont les deux protocoles largement utilisés dans les serveurs de numérotation et les applications de messagerie pour la sécurité avec paire de clés publiques/privées. Quelle est la différence entre eux? Quels sont les autres protocoles populaires disponibles?

7
rancho

En utilisant une analogie de voiture:

  • PGP est une voiture
  • OpenPGP est le design de la voiture PGP
  • GnuPG est une autre voiture utilisant le même design
  • RSA est un moteur diesel, et d'autres moteurs sont disponibles
  • SSH n'est pas une voiture du tout. Mais il utilise des moteurs.

RSA est un cryptosystème à clé publique. En d'autres termes, il s'agit d'un algorithme permettant de chiffrer, déchiffrer et signer des données à l'aide d'un ensemble de deux clés (clé publique et clé privée).

PGP et GnuPG offrent tous deux l’utilisation de RSA pour le cryptage et la signature de données à usage général. Ils offrent également d'autres options, comme Elgamal et DSA .

SSH utilise RSA pour l'authentification, pas le cryptage. Le serveur a votre clé publique et vous avez la clé privée, et SSH utilise ce fait pour s’assurer que vous êtes bien. SSH prend également en charge d’autres paires de clés, par exemple, ECDSA .

Pour en savoir plus sur le Information Security Stack Exchange :

Et vous devriez probablement lire Quelle est la différence entre SSL et SSH? Lequel est le plus sécurisé? .

11
muru