秘密鍵ファイルがあって、パスフレーズが分からない時、ファイル内容からパスフレーズを取得できないでしょうか?
・後から取り出すことは出来ない?
・非可逆?
・それともどこか別の場所へ保存されているのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
(コード見て回答書いていたのですがコードを見誤っていました)
決まりがあるわけではないので使用している実装次第ですが、OpenSSHはパスフレーズやそれから生成された値はどこにも保存されていません。
保存する実装があったとしても、さすがに可逆で保存している実装はないはずです(セキュリティ的にあり得ない)。
ということで、パスフレーズを復元することは出来ません。
OpenSSHの場合、パスフレーズは秘密鍵を暗号化するのに使われており、鍵の生成そのものには使われていません。鍵とは無関係なのでパスフレーズだけ変更することが出来ます。
秘密鍵ファイルを呼んで鍵を利用するには都度復号が必要なので都度パスフレーズが必要になります。
投稿2016/04/12 00:38
編集2016/04/13 03:24総合スコア1449
0
パスフレーズにソルト(と呼ばれる適当な文字列)を連結したものに暗号学的(一方向性)ハッシュ関数をかけたものを秘密鍵と呼んでいるのであれば、パスワードかハッシュ関数がよほど脆弱でない限り無理だと思います。
投稿2016/04/12 01:59
編集2016/04/12 04:27総合スコア907
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/12 04:25
2016/04/13 00:01
2016/04/13 02:24 編集
2016/04/14 00:02 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/13 00:02 編集
2016/04/13 03:25
2016/04/13 23:54 編集