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 aptコマンドの使い方

パッケージ管理されているモジュール一覧を取得する。 $ apt list 多分これだけ見る人はいない。 任意のモジュールがパッケージ管理されているか確認する。 $ apt list | grep “m …

no image

クラウド開発環境の構築を体系的に学ぼう

1.序章 クラウド開発環境とは何か? クラウド開発環境の構築で挫折しないために クラウド開発環境を効果的に習得する順序 2.Linux OSとは何か? クラウドサービス(IaaS)を申し込む Linu …

no image

コマンドを入力することで、シェルを通じてカーネルと対話する

シェル、カーネル、コマンドという言葉があります。 カーネルというのは核というのは意味です。Linuxの核です。 カーネルの役割は、CPU、メモリ、その他デバイスなどのリソースを管理し、動かすことです。 …

no image

OSの仮想化技術 ホスト型/ハイパーバイザー型/コンテナ型

ホスト型 oracle virtualbox ハイパーバイザー型 Xen Server hyper-V コンテナ型 Docker

no image

Linuxのvi以外のエディタ

Linuxのエディタといえばviが広く使われています。 Windows環境で開発していたエンジニアにとっては、非常に使いずらく、終了することさえ一苦労だったのではないでしょうか。 Linuxにはvi以 …