Linux/公開鍵暗号
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
** キーペアを作成 [#afad5a08]
$ ssh-keygen -t rsa -b 4096 -C "masatomix@ki-no.org" -f ...
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in sshkeygen.
Your public key has been saved in sshkeygen.pub.
The key fingerprint is:
08:14:ad:fc:50:e5:d4:b3:ee:d3:9d:fa:10:2f:81:ab masatomi...
$ ls -lrt
-rw-r--r-- 1 ec2-user ec2-user 745 9月 5 07:40 sshkey...
-rw------- 1 ec2-user ec2-user 3247 9月 5 07:40 sshkey...
$
キーペアが作成できました。
**秘密鍵で暗号化する [#z1a2c1be]
秘密鍵で暗号化・復号化してみます。
$ echo 'hoge' | openssl rsautl -encrypt -inkey sshkeygen...
$ openssl rsautl -decrypt -inkey sshkeygen -in encrypted...
hoge
本来、秘密鍵で暗号化した情報は公開鍵で復号するのですが((...
**公開鍵で暗号化する [#gca8570e]
つぎは公開鍵で暗号化してみます。
$ echo 'hoge' | openssl rsautl -encrypt -pubin -inkey ss...
unable to load Public Key
$
失敗しました。公開鍵で暗号化するときは -pubinオプションを...
** *.pubファイルをopenssl形式に変換?して、公開鍵で暗号化...
$ ssh-keygen -e -m PKCS8 -f sshkeygen.pub > sshkeygen.p...
$ echo 'hoge' | openssl rsautl -encrypt -pubin -inkey ss...
今度は公開鍵で暗号化出来ました。
$ openssl rsautl -decrypt -inkey sshkeygen -in encrypted...
hoge
秘密鍵で復号も出来ました。うまくいきましたね。
**ターミナルで作成した鍵を、Javaでつかえる形式に変換する...
上記で作成した sshkeygen/sshkeygen.pub について。
$ openssl rsa -pubout -in sshkeygen -out public.der -ou...
$ openssl pkcs8 -topk8 -nocrypt -in sshkeygen -out priv...
これらのファイル private.pk8 / public.der はJavaで読み込...
やっぱり、ssh-keygen のファイルには公開鍵の情報も含まれて...
** 秘密鍵ファイルから公開鍵を取り出す [#ie8ba5f0]
$ ssh-keygen -t rsa -b 4096 -C "masatomix@ki-no.org" -f ...
Generating public/private rsa key pair.
...
| .o +.O*X*|
+----[SHA256]-----+
$ ls -lrt
-rw-r--r-- 1 sysmgr sysmgr 745 Aug 14 19:44 foobar....
-rw------- 1 sysmgr sysmgr 3381 Aug 14 19:44 foobar
$ cat foobar.pub
ssh-rsa AAAAB3NzaC1yc...sr4pQ14QKdCYhgblanYinTJNNM5bIla6...
$ ssh-keygen -y -f ./foobar
ssh-rsa AAAAB3NzaC1yc...sr4pQ14QKdCYhgblanYinTJNNM5bIla6...
一致 :-)
**関連リンク [#y6d9a1c2]
-[[OpenSSLを使用してファイルをRSA暗号化する - momoto.gith...
-[[シェルスクリプトの平文パスワードをセキュアにする方法 -...
-[[OpenSSLで作成したRSAの鍵を使ってJavaで暗号化・復号する...
-[[OpenSSLで生成したRSA鍵をJavaで読み込む - unhurried>htt...
終了行:
#contents
** キーペアを作成 [#afad5a08]
$ ssh-keygen -t rsa -b 4096 -C "masatomix@ki-no.org" -f ...
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in sshkeygen.
Your public key has been saved in sshkeygen.pub.
The key fingerprint is:
08:14:ad:fc:50:e5:d4:b3:ee:d3:9d:fa:10:2f:81:ab masatomi...
$ ls -lrt
-rw-r--r-- 1 ec2-user ec2-user 745 9月 5 07:40 sshkey...
-rw------- 1 ec2-user ec2-user 3247 9月 5 07:40 sshkey...
$
キーペアが作成できました。
**秘密鍵で暗号化する [#z1a2c1be]
秘密鍵で暗号化・復号化してみます。
$ echo 'hoge' | openssl rsautl -encrypt -inkey sshkeygen...
$ openssl rsautl -decrypt -inkey sshkeygen -in encrypted...
hoge
本来、秘密鍵で暗号化した情報は公開鍵で復号するのですが((...
**公開鍵で暗号化する [#gca8570e]
つぎは公開鍵で暗号化してみます。
$ echo 'hoge' | openssl rsautl -encrypt -pubin -inkey ss...
unable to load Public Key
$
失敗しました。公開鍵で暗号化するときは -pubinオプションを...
** *.pubファイルをopenssl形式に変換?して、公開鍵で暗号化...
$ ssh-keygen -e -m PKCS8 -f sshkeygen.pub > sshkeygen.p...
$ echo 'hoge' | openssl rsautl -encrypt -pubin -inkey ss...
今度は公開鍵で暗号化出来ました。
$ openssl rsautl -decrypt -inkey sshkeygen -in encrypted...
hoge
秘密鍵で復号も出来ました。うまくいきましたね。
**ターミナルで作成した鍵を、Javaでつかえる形式に変換する...
上記で作成した sshkeygen/sshkeygen.pub について。
$ openssl rsa -pubout -in sshkeygen -out public.der -ou...
$ openssl pkcs8 -topk8 -nocrypt -in sshkeygen -out priv...
これらのファイル private.pk8 / public.der はJavaで読み込...
やっぱり、ssh-keygen のファイルには公開鍵の情報も含まれて...
** 秘密鍵ファイルから公開鍵を取り出す [#ie8ba5f0]
$ ssh-keygen -t rsa -b 4096 -C "masatomix@ki-no.org" -f ...
Generating public/private rsa key pair.
...
| .o +.O*X*|
+----[SHA256]-----+
$ ls -lrt
-rw-r--r-- 1 sysmgr sysmgr 745 Aug 14 19:44 foobar....
-rw------- 1 sysmgr sysmgr 3381 Aug 14 19:44 foobar
$ cat foobar.pub
ssh-rsa AAAAB3NzaC1yc...sr4pQ14QKdCYhgblanYinTJNNM5bIla6...
$ ssh-keygen -y -f ./foobar
ssh-rsa AAAAB3NzaC1yc...sr4pQ14QKdCYhgblanYinTJNNM5bIla6...
一致 :-)
**関連リンク [#y6d9a1c2]
-[[OpenSSLを使用してファイルをRSA暗号化する - momoto.gith...
-[[シェルスクリプトの平文パスワードをセキュアにする方法 -...
-[[OpenSSLで作成したRSAの鍵を使ってJavaで暗号化・復号する...
-[[OpenSSLで生成したRSA鍵をJavaで読み込む - unhurried>htt...
ページ名: