これらは、公開秘密鍵ペアを使用したセキュリティのために、多数のサーバーおよび電子メールアプリケーションで広く使用されている2つのプロトコルです。それらの違いは何ですか?利用可能な他の一般的なプロトコルは何ですか?
車のアナロジーを使用する:
RSA は公開鍵暗号システムです。つまり、2つのキー(公開キーと秘密キー)のセットを使用してデータを暗号化、復号化、署名するためのアルゴリズムです。
PGPとGnuPGはどちらも、データの汎用暗号化と署名にRSAを使用します。 Elgamal and DSA のような他のオプションも提供します。
SSHは、暗号化ではなくRSAを認証に使用します。サーバーには公開鍵があり、ユーザーには秘密鍵があります。SSHはこの事実を使用して、ユーザーが自分であることを確認します。 SSHは、他のキーペアもサポートします。たとえば、 ECDSA です。
Information Security Stack Exchange の詳細:
そして、おそらく SSLとSSHの違いは何ですか。どちらがより安全ですか? も読んでください。