web-dev-qa-db-ja.com

SSHで非対称暗号化と対称暗号化が使用されるのはいつですか?

私は次の文書を読んでいました:
https://www.digitalocean.com/community/tutorials/understanding-the-ssh-encryption-and-connection-process

非対称暗号化では、共有秘密鍵(対称鍵)がクライアントとサーバー間のメッセージの暗号化/復号化に常に使用されているように見えます。秘密鍵と公開鍵が認証でのみ使用されるのに、なぜ非対称暗号化と呼ばれるのか混乱しましたか?認証後のメッセージの暗号化に非対称暗号化(公開鍵と秘密鍵)が使用されていますか?または、共有秘密鍵は両方(対称および非対称)でのみ使用され、秘密鍵と公開鍵は両方で認証にのみ使用する必要がありますか?

3
Mohammad Karmi

非対称暗号化では、共有秘密鍵(対称鍵)がクライアントとサーバー間のメッセージの暗号化/復号化に常に使用されているように見えます。

SSH(非対称暗号化ではない)では、共有秘密鍵(対称鍵)は常にクライアントとサーバー間のメッセージの暗号化/復号化に使用されます

秘密鍵と公開鍵が認証でのみ使用されるのに、なぜ非対称暗号化と呼ばれるのか混乱しましたか?

これは非対称暗号化とは呼ばれず、共有キーが使用される場合の対称暗号化です。非対称暗号化は、共有キーを交換するために使用され、オプションで認証に使用されます。どちらの場合も、異なるキーが使用されます。

認証後のメッセージの暗号化に非対称暗号化(公開鍵と秘密鍵)が使用されていますか?

番号。

または、共有秘密鍵は両方(対称および非対称)でのみ使用され、秘密鍵と公開鍵は両方で認証にのみ使用する必要がありますか?

"both"はありません。このドキュメントから、SSHでは「対称」と「非対称」のどちらかを選択できることがわかったようです。ありません。 SSHでは、対称暗号化と非対称暗号化の両方が使用されますが、特定のタスクに使用されます。そして、それらのどれがいつ使用されたかを選択することはできません。

秘密鍵と公開鍵(あなたが知っているもの)は、認証にのみ使用されます。共有(対称)鍵交換に使用される他の一時的な非対称鍵があります。ただし、これらのキーには一切関与していません。

4
Martin Prikryl