「公開鍵」の版間の差分

提供: セキュリティ
移動: 案内検索
 
行1: 行1:
<!--
+
[[公開鍵]](public key, パブリック鍵,パブリックキー)は、[[公開鍵暗号]]方式で利用される[[鍵]]です。[[公開鍵]]は、[[プライベート鍵]]([[秘密鍵]])から作成されます。[[公開鍵]]は、[[OpenSSL]]コマンドや[[ssh]]の[[ssh-keygen]]で作成します。
vim: filetype=mediawiki
+
-->
+
 
+
[[公開鍵]](public key, ぱぶりっくきー)は、[[公開鍵暗号]]方式で利用される鍵です。
+
 
+
読み方
+
 
+
こうかいかぎ
+
  
 +
'''読み方'''
 +
;[[公開鍵]]:こうかいかぎ
 +
;public key:ぱぶりっく きー
 
__TOC__
 
__TOC__
  
 
== 概要 ==
 
== 概要 ==
 
 
[[公開鍵]]は、[[公開鍵暗号]]において、[[秘密鍵]]とペアとして使われます。
 
[[公開鍵]]は、[[公開鍵暗号]]において、[[秘密鍵]]とペアとして使われます。
 
2つの鍵を[[鍵ペア]]と呼びます。
 
2つの鍵を[[鍵ペア]]と呼びます。
行20: 行14:
 
[[公開鍵暗号]]では、メッセージの[[暗号化]]に利用されます。
 
[[公開鍵暗号]]では、メッセージの[[暗号化]]に利用されます。
 
[[デジタル署名]]では、[[署名]]の[[復号化]]に利用されます。
 
[[デジタル署名]]では、[[署名]]の[[復号化]]に利用されます。
 
+
== 公開鍵は秘密鍵から作成される ==
 
+
[[公開鍵]]は、[[プライベート鍵]]([[秘密鍵]])から作成されます。
== インストール ==
+
  
 
== 使い方 ==
 
== 使い方 ==
 +
=== OpenSSLで公開鍵を作成する ===
 +
[[OpenSSL]]コマンドで[[秘密鍵]]([[プライベート鍵]])を作成する例です。
 +
<syntaxhighlight lang="bash">                                                 
 +
$ openssl genrsa -out private.pem 2048
 +
</syntaxhighlight>
 +
秘密鍵を暗号化する場合には、以下のコマンドを実行します。
 +
<syntaxhighlight lang="bash">                                                 
 +
$ openssl genrsa -out private_secure.pem -aes256 2048
 +
</syntaxhighlight>
  
 +
[[秘密鍵]]から[[公開鍵]]を作成します。
 +
<syntaxhighlight lang="bash">                                                 
 +
$ openssl rsa -in private.pem -pubout -out public.pem
 +
</syntaxhighlight>
 +
=== sshの秘密鍵と公開鍵を作成する ===
 +
[[ssh]]の[[鍵ペア]]([[秘密鍵]]と[[公開鍵]])を作成するには、[[ssh-keygen]]コマンドを用います。
 +
<syntaxhighlight lang="bash">                                                 
 +
$ ssh-keygen
 +
</syntaxhighlight>
 +
=== 暗号 ===
 +
* [[OpenSSLコマンドを用いた共通鍵暗号]]
 +
* [[OpenSSLコマンドを用いた公開鍵暗号]]
 +
* [[OpenSSLコマンドを用いたデジタル署名]]
 
== 関連項目 ==
 
== 関連項目 ==
 
+
* [[プライベート鍵]]([[秘密鍵]])
 +
* [[鍵ペア]]
 
* [[公開鍵暗号]]
 
* [[公開鍵暗号]]
 
* [[RSA暗号]]
 
* [[RSA暗号]]
 +
* [[OpenSSL]]
 +
<!-- vim: filetype=mediawiki
 +
-->

2014年11月24日 (月) 20:02時点における最新版

公開鍵(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

暗号

関連項目