秘密鍵とか公開鍵ってなんや?

 コメント1件
レンタルサーバーならConoHa|登録者数70万アカウント突破
ConoHaではレンタルサーバー、VPS(仮想専用サーバー)、Windows Serverなどのホスティングサービスを提供しております。充実のラインナップからご利用用途に合わせてお好きなサービスをお選...
  • 1:以下、名無しがお送りします

    意味わからん

  • 2:以下、名無しがお送りします

    暗号化の仕組みの一つだよ

  • 11:以下、名無しがお送りします

    >>2 詳しく教えてエロい人

  • 19:以下、名無しがお送りします

    >>11 秘密鍵は自分だけが持ってる鍵で 公開鍵はみんなに公開する鍵

  • 39:以下、名無しがお送りします

    >>19 秘密鍵は絶対に他人に渡しちゃダメってこと?

  • 48:以下、名無しがお送りします

    >>39 うん 作ってから秘密鍵は厳重に管理しないといけない

  • 15:以下、名無しがお送りします

    >>11 公開鍵を使って暗号化されたものは 秘密鍵でしか復号できない 逆に秘密鍵で暗号化したものは、ペアになってる公開鍵でしか復号できない

  • 52:以下、名無しがお送りします

    SSH(Secure Shell)でも この公開鍵暗号方式使うてるで

  • 53:以下、名無しがお送りします

    >>52 SSHはリモートのコンピュータにログインしたりするのに使うプロトコルやね

  • 58:以下、名無しがお送りします

    >>53 サーバー側に公開鍵を登録しておいて クライアントが秘密鍵を持ってるんだよね

  • 61:以下、名無しがお送りします

    >>58 そう クライアントはSSH接続する時に秘密鍵で暗号化して送る サーバーは受け取った情報を公開鍵で検証してクライアントを認証する

  • 66:以下、名無しがお送りします

    >>52 SSHの認証にはパスワード認証と公開鍵認証があるぞ

  • 65:以下、名無しがお送りします

    SSL/TLSでもこの公開鍵暗号使うとるで HTTPSとかな

  • 68:以下、名無しがお送りします

    >>65 SSLの場合サーバが秘密鍵を持ってて 公開鍵が「SSL証明書」に入っとる

  • 69:以下、名無しがお送りします

    SSLは最初に公開鍵暗号方式を使って 共通鍵を安全にやり取りして その後は共通鍵暗号方式に切り替えるんだよな

  • 74:以下、名無しがお送りします

    >>69 共通鍵ってなに?

  • 78:以下、名無しがお送りします

    >>74 SSLで通信を暗号化するための鍵

  • 83:以下、名無しがお送りします

    >>78 共通鍵はクライアントとサーバーの両方が持ってるの?

  • 88:以下、名無しがお送りします

    >>83 そう 最初はクライアントが生成した共通鍵を サーバーの公開鍵で暗号化してサーバーに送る

  • 90:以下、名無しがお送りします

    >>88 サーバーは自分の秘密鍵で復号して共通鍵を取り出す

  • 95:以下、名無しがお送りします

    >>90 そうすることで 第三者に共通鍵を盗まれずに済むわけか

  • 97:以下、名無しがお送りします

    >>95 そういうこと で、その後の通信は全てその共通鍵で暗号化される

  • 100:以下、名無しがお送りします

    >>97 共通鍵は毎回新しく生成されるの?

  • 105:以下、名無しがお送りします

    >>100 うん セッションごとに新しい共通鍵が使われる だから前の通信を解読されても 次の通信は安全

  • 107:以下、名無しがお送りします

    >>105 なるほど 共通鍵は二人だけの秘密の鍵って感じか

  • 108:以下、名無しがお送りします

    >>107 公開鍵暗号方式は処理が重いから 大量のデータを送るのには向かないんだよ

  • 113:以下、名無しがお送りします

    >>108 だから共通鍵暗号方式と組み合わせることで 安全性と効率性を両立してるってわけか

  • 121:以下、名無しがお送りします

    >>113 まさにそれ SSLの仕組みは複雑だけど理にかなってる

  • 136:以下、名無しがお送りします

    公開鍵は名前の通り公開しても大丈夫なの?

  • 144:以下、名無しがお送りします

    >>136 うん 公開鍵は秘密鍵がないと意味ないからね でも改ざんされないように気をつけないと

  • 153:以下、名無しがお送りします

    秘密鍵のパスフレーズって何?

  • 163:以下、名無しがお送りします

    >>153 秘密鍵を更に暗号化するためのパスワードみたいなもの

  • 173:以下、名無しがお送りします

    >>163 秘密鍵が漏れても パスフレーズがないと使えないから安全性が上がる

  • 182:以下、名無しがお送りします

    >>173 でもパスフレーズ設定するとsshのたびに入力しないといけなくて面倒くさい

  • 189:以下、名無しがお送りします

    >>182 ssh-agentっていうのを使えば パスフレーズ入力を省略できるよ

  • 198:以下、名無しがお送りします

    >>189 ssh-agentか 便利そうだな

  • 205:以下、名無しがお送りします

    秘密鍵と公開鍵の管理って大変そう

  • 206:以下、名無しがお送りします

    >>205 慣れれば何てことないけど 最初は大変かもね

  • 215:以下、名無しがお送りします

    >>206 秘密鍵は暗号化して保存しておくのが基本

  • 225:以下、名無しがお送りします

    >>215 公開鍵はデータの整合性が取れてるか気をつけよう

  • 233:以下、名無しがお送りします

    >>225 秘密鍵も定期的に変更した方がいいよね

  • 239:以下、名無しがお送りします

    >>233 そうだね 秘密鍵の管理は慎重にやらないとね

コメント(1件)

  • 1

    公開鍵暗号方式奥が深いな