LoginSignup
8
9

More than 5 years have passed since last update.

秘密鍵の設定(SSH)-秘密鍵って?-

Last updated at Posted at 2014-06-08

//備忘録

◆秘密鍵とは

情報送信の際、第三者に情報を盗み見されないよう暗号化する必要がある。
暗号化を行う方式に公開鍵暗号方式というのがあり、
その際に使用されるのが秘密鍵である⇆公開鍵

◆暗号化の方式(そもそも)

  1. 共通鍵暗号方式

暗号化と復号化に同じ鍵を使う方式
受信側で暗号化・復号化用の鍵を作成し、そのうち1つの鍵を送信者側に渡す。
そして自分宛にデータを送信する場合は、渡した鍵で暗号化して送信してもらう。
データを送信する時にはまず送信側で鍵を使ってデータを暗号化します。
受信側では、受けとったデータを鍵を使って復号化する。

※問題点

  • 鍵をどのようにして渡すのか 同じ鍵を使用いるので、作成した鍵を相手に渡す必要がある。 しかし鍵をインターネット経由で渡した場合、 鍵は暗号化されておらず 鍵を悪意のある第三者に見られてしまう可能性がある →結局情報は解析されてしまう。
  • 複数人とやり取りする場合、鍵の管理が大変 皆共通の鍵を利用するとどの情報も見放題になるため、 やり取りする相手毎に鍵の管理が必要になる。 そのため大規模になると、管理コストが必要になる。

2.公開鍵暗号方式

公開鍵暗号方式は公開鍵と秘密鍵という2つの鍵を使って暗号化と復号化を行う。
どちらの鍵も暗号化にも復号化にも使用可能
以下の決まりがあるだけ

  • 公開鍵で暗号化したデータは秘密鍵でしか復号できない
  • 秘密鍵で暗号化したデータは公開鍵でしか復号できない

受信する側 で公開鍵と秘密鍵を作成
秘密鍵は誰にも見せない⇆公開鍵は誰でもダウンロード可能
送信側は公開鍵を取得し暗号化→ネットで送信→受信側は秘密鍵で復号化
公開鍵で作成されたデータを盗み見しても、秘密鍵でしか復号できないので安全

※問題点

  • 送信元から先への一方通行な使用しかできない
  • 処理が複雑なため、遅い
8
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
9