SSH通信についてまとめてみた
SSH通信とは
一言でいうと「データを安全に送受信する仕組みの1つ」です。
仕組み
流れ
1.鍵の交換をしてデータをやり取りする双方にセッションidが付与される
2.送信側が秘密鍵を用いて署名を作成する
3.受信側は公開鍵を用いて署名を確認する
4.公開鍵に対応する秘密鍵であるかをチェック
5.チェックで相違がなければ本人確認(承認)となる
6.データのやり取りが可能となる
7.データはそれぞれの秘密鍵と公開鍵を用いて送信する際の暗号化と受信した際の複合化を行う
銀行の窓口でやり取りする場面を例にして説明してみる
1.鍵の交換をしてデータをやり取りする双方にセッションidが付与される
→受付で受付番号をもらう
2.送信側が秘密鍵を用いて署名を作成する
→窓口で書類に届け印を押印し提出
3.受信側は公開鍵を用いて署名を確認する
→提出された書類をチェックする
4.公開鍵に対応する秘密鍵であるかをチェック
→届け印をチェック
5.チェックで相違がなければ本人確認(承認)となる
→銀行側で把握している届け印と相違がなければ取引開始
6.データのやり取りが可能となる
→口座の作成
多少無理はありますが、こんな感じでしょうか。