Linux

公開鍵認証の公開鍵と秘密鍵

投稿日:

公開鍵暗号

  • 公開鍵 相手に送信する。
  • 秘密鍵 自分で保持する。人に教えてはいけない。

を使用する。

公開鍵と秘密鍵はペアで生成する。

RSA暗号は公開鍵暗号方式のひとつである。

発明家3人の名前の先頭からRSAとつけられた。

暗号化 公開鍵を使用する。

複合化 秘密鍵を使用する。秘密鍵を用いずに暗号文から平文を得ることは難しい。

公開鍵認証

鍵を持った人だけが暗号を解ける方式である。

メリット

通信のセキュリティ強化である。

Linuxへのログインでは、「パスワードを知っていればログインできる」→「パスワードを知っていて、鍵を持ってる人だけがログインできる」のようにセキュリティ強化できる。

パスワードは総当たりによって破られることがあるが、鍵は盗まれない限り破られることはない。

  1. 公開鍵と秘密鍵のペアをホスト機で生成する。
  2. 公開鍵のみをホスト機からクライアント機に送付(登録)する。


鍵とは文字列からなるファイルである。

公開鍵=錠前、秘密鍵=その錠前の鍵のイメージ。

参考

https://ja.m.wikipedia.org/wiki/RSA暗号

http://www.koikikukan.com/archives/2013/01/31-005555.php
https://knowledge.sakura.ad.jp/3543/

-Linux

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Ubuntu16.04 ユーザーを追加する・sudo グループに追加

ユーザーを追加する syntax:adduser user_name $ adduser ty   sudo グループに追加 syntax:gpasswd -a user_name sudo …

no image

GCPのCompute Engineでyumコマンドを使えるようにする

sudo apt-get install yum でOK GCP上でJenkinsを使えるようにしたかったのです。 Jenkinsはyumで管理されているのです。 GCPのCompute Engine …

no image

Ubuntu16.04にMySQLをインストールする。

MySQLのインストール $ sudo apt install -y mysql-server libmysqlclient-dev   バージョンを確認する。 $ mysql –vers …

no image

Ubuntu 16.04のランチャー(タスクバー・ショートカット)への登録の仕方

起動して、右クリックで「ランチャーに登録」できる。 ここでは「端末」をランチャーに登録していく。 このように、初期状態ではランチャーには「端末」は登録されていない。 まずは「端末」を開く。任意のアプリ …

no image

Linuxに苦手意識を持ってしまうたった1つの理由

現代の商用サーバーはほとんどがLinuxかWindowsサーバーである。 特にOSSであり無料で使えるLinuxは選ばれやすい。 業務アプリエンジニアが作ったアプリもほとんどは、Linux上で動いてい …