公開鍵

提供: セキュリティ
2014年11月24日 (月) 20:02時点におけるDaemon (トーク | 投稿記録)による版

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

公開鍵(public key, パブリック鍵,パブリックキー)は、公開鍵暗号方式で利用されるです。公開鍵は、プライベート鍵(秘密鍵)から作成されます。公開鍵は、OpenSSLコマンドやsshssh-keygenで作成します。

読み方

公開鍵
こうかいかぎ
public key
ぱぶりっく きー

概要

公開鍵は、公開鍵暗号において、秘密鍵とペアとして使われます。 2つの鍵を鍵ペアと呼びます。

公開鍵は、公開を前提としており、他人に知られてもセキュリティレベルは低下しません。

公開鍵暗号では、メッセージの暗号化に利用されます。 デジタル署名では、署名復号化に利用されます。

公開鍵は秘密鍵から作成される

公開鍵は、プライベート鍵(秘密鍵)から作成されます。

使い方

OpenSSLで公開鍵を作成する

OpenSSLコマンドで秘密鍵(プライベート鍵)を作成する例です。

 
$ openssl genrsa -out private.pem 2048

秘密鍵を暗号化する場合には、以下のコマンドを実行します。

 
$ openssl genrsa -out private_secure.pem -aes256 2048

秘密鍵から公開鍵を作成します。

 
$ openssl rsa -in private.pem -pubout -out public.pem

sshの秘密鍵と公開鍵を作成する

ssh鍵ペア(秘密鍵公開鍵)を作成するには、ssh-keygenコマンドを用います。

 
$ ssh-keygen

暗号

関連項目




スポンサーリンク