回答編集履歴

1

訂正

2016/04/13 03:24

投稿

suzukis
suzukis

スコア1449

test CHANGED
@@ -1,9 +1,21 @@
1
- 決まりがあるわけではなので使用している実装次第ですが、OpenSSHとputtyは秘密鍵ファイル内に非可逆で保存されています。
1
+ (コード見て回答書いていたのですがコードを見誤っていました)
2
2
 
3
3
 
4
4
 
5
+ 決まりがあるわけではないので使用している実装次第ですが、OpenSSHはパスフレーズやそれから生成された値はどこにも保存されていません。
6
+
7
+
8
+
5
- さすがに可逆で保存している実装はないはずです(セキュリティ的にあり得ない)。
9
+ 保存する実装があったとしても、さすがに可逆で保存している実装はないはずです(セキュリティ的にあり得ない)。
6
10
 
7
11
 
8
12
 
9
13
  ということで、パスフレーズを復元することは出来ません。
14
+
15
+
16
+
17
+ OpenSSHの場合、パスフレーズは秘密鍵を暗号化するのに使われており、鍵の生成そのものには使われていません。鍵とは無関係なのでパスフレーズだけ変更することが出来ます。
18
+
19
+
20
+
21
+ 秘密鍵ファイルを呼んで鍵を利用するには都度復号が必要なので都度パスフレーズが必要になります。