• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SSHって・・?)

SSHについての疑問-暗号化とデータの送受信方法について

このQ&Aのポイント
  • SSHはSecure Shellの略で、データの暗号化とセキュアな通信を実現するプロトコルです。
  • SSHでは、公開鍵暗号方式を使用してデータを暗号化します。
  • データの送受信には、公開鍵と秘密鍵の組み合わせを使用し、相手の公開鍵でデータを暗号化して送信し、相手の秘密鍵で復号化します。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

公開鍵暗号が使われるのはセッション確立時の共通鍵送付時だけです。 1.サーバAはクライアントBに対してRSA認証を行います。 2.クライアントBが実際のデータ通信に使うセッション鍵 (共通鍵) を生成します。 3.サーバAの公開鍵で暗号化してサーバAに送付します。 4.サーバAはクライアントBから送られてきたセッション鍵をサーバAの秘密鍵で復号化します。 5.以後の通信はセッション鍵 (共通鍵) を使ってやりとりが行われます。 RSA認証の詳細などは参考URLを見てください。かなり丁寧に解説されています。 ただ、参考URLには記述がありませんが、SSHではサーバ認証も行われていたと思います (初めてサーバに接続したときに警告画面が表示されるのはこのためです)。

参考URL:
http://rat.cis.k.hosei.ac.jp/article/rat/linuxliteracy/ssh.html
xyz12345
質問者

お礼

ありがとうございます。 大変よくわかりました。

関連するQ&A