公開鍵認証

提供: セキュリティ
2013年12月4日 (水) 00:49時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「公開鍵認証 とは、公開鍵秘密鍵鍵ペアを用いた認証を行います。秘密鍵パスフレーズや[[パスワ...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

公開鍵認証 とは、公開鍵秘密鍵鍵ペアを用いた認証を行います。秘密鍵パスフレーズパスワードの情報をやりとりしません。

読み方

公開鍵認証
こうかいかぎ にんしょう

概要

公開鍵認証は、Secure Shell(SSH)で利用されています。

公開鍵認証の流れは以下の通りです。

  1. サーバーでランダムなデータ(1)を生成する
  2. サーバーは、公開鍵でランダムなデータ(1)を暗号化(2)する
  3. 暗号化したデータ(2)をクライアントに送信する
  4. クライアントは、秘密鍵で暗号化されたデータ(2)を復号(3)する
  5. 復号したデータ(3)をサーバーに送信する。
  6. サーバーは、受信したデータ(3)とランダムなデータ(1)を比較し、一致しているか確認する。
    • 一致していれば、成功
    • 一致していなければ、失敗
公開鍵認証の流れ
クライアント サーバー
ランダムデータの生成(1)
ランダムデータ(2)の暗号化(2)
暗号化されたデータ(2)の受信 暗号化したデータ(2)の送信
秘密鍵で(2)を復号(3)
復号して得られたデータ(3)をサーバーに送信 (3)を受信
サーバーが生成したランダムなデータ(1)とクライアントから受け取ったデータ(3)を比較する。

使い方

関連項目




スポンサーリンク