「プライベート鍵」の版間の差分
提供: セキュリティ
行1: | 行1: | ||
− | [[プライベート鍵]] (プライベートキー, Private Key, [[私有鍵]])とは、[[公開鍵暗号]]の[[公開鍵]]の対になる[[鍵]]です。[[秘密鍵]]と呼ばれることもあります。 | + | [[プライベート鍵]] (プライベートキー, Private Key, [[私有鍵]])とは、[[公開鍵暗号]]の[[公開鍵]]の対になる[[鍵]]です。[[秘密鍵]]と呼ばれることもあります。[[プライベート鍵]]は、[[OpenSSL]]コマンドや[[ssh]]の[[ssh-keygen]]で作成します。 |
'''読み方''' | '''読み方''' | ||
;[[プライベート鍵]]:ぷらいべーと かぎ | ;[[プライベート鍵]]:ぷらいべーと かぎ | ||
;Private Key:ぷらいべーと きー | ;Private Key:ぷらいべーと きー | ||
+ | ;私有鍵:しゆう かぎ | ||
__TOC__ | __TOC__ | ||
行9: | 行10: | ||
[[秘密鍵]](secret key)は、対称暗号の[[鍵]]のことを指す場合もあるため、 | [[秘密鍵]](secret key)は、対称暗号の[[鍵]]のことを指す場合もあるため、 | ||
[[公開鍵暗号]]の[[鍵ペア]]を言う場合には、[[公開鍵]]と[[プライベート鍵]](もしくは、Private Key)という方が間違いなくてよいでしょう。 | [[公開鍵暗号]]の[[鍵ペア]]を言う場合には、[[公開鍵]]と[[プライベート鍵]](もしくは、Private Key)という方が間違いなくてよいでしょう。 | ||
+ | == 使い方 == | ||
+ | === OpenSSLでプライベート鍵を作成する === | ||
+ | [[OpenSSL]]コマンドで[[プライベート鍵]]([[秘密鍵]])を作成する例です。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ openssl genrsa -out private.pem 2048 | ||
+ | </syntaxhighlight> | ||
+ | 秘密鍵を暗号化する場合には、以下のコマンドを実行します。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ openssl genrsa -out private_secure.pem -aes256 2048 | ||
+ | </syntaxhighlight> | ||
+ | === sshの秘密鍵と公開鍵を作成する === | ||
+ | [[ssh]]の[[秘密鍵]]と[[公開鍵]]を作成するには、[[ssh-keygen]]コマンドを用います。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ ssh-keygen | ||
+ | </syntaxhighlight> | ||
+ | === 暗号 === | ||
+ | * [[OpenSSLコマンドを用いた共通鍵暗号]] | ||
+ | * [[OpenSSLコマンドを用いた公開鍵暗号]] | ||
+ | * [[OpenSSLコマンドを用いたデジタル署名]] | ||
== 関連項目 == | == 関連項目 == | ||
{{cipher}} | {{cipher}} | ||
− | <!-- vim: filetype=mediawiki --> | + | <!-- vim: filetype=mediawiki |
+ | --> |
2014年11月24日 (月) 20:04時点における版
プライベート鍵 (プライベートキー, Private Key, 私有鍵)とは、公開鍵暗号の公開鍵の対になる鍵です。秘密鍵と呼ばれることもあります。プライベート鍵は、OpenSSLコマンドやsshのssh-keygenで作成します。
読み方
- プライベート鍵
- ぷらいべーと かぎ
- Private Key
- ぷらいべーと きー
- 私有鍵
- しゆう かぎ
概要
秘密鍵(secret key)は、対称暗号の鍵のことを指す場合もあるため、 公開鍵暗号の鍵ペアを言う場合には、公開鍵とプライベート鍵(もしくは、Private Key)という方が間違いなくてよいでしょう。
使い方
OpenSSLでプライベート鍵を作成する
OpenSSLコマンドでプライベート鍵(秘密鍵)を作成する例です。
$ openssl genrsa -out private.pem 2048
秘密鍵を暗号化する場合には、以下のコマンドを実行します。
$ openssl genrsa -out private_secure.pem -aes256 2048
sshの秘密鍵と公開鍵を作成する
sshの秘密鍵と公開鍵を作成するには、ssh-keygenコマンドを用います。
$ ssh-keygen