Ubuntu 14.04がインストールされたハードドライブがあります。ルートパーティションはLUKSを使用して暗号化されます。一部の設定に問題があるため、Ubuntuを再インストールしたいのですが、すべてのデータを保持したかったので、すべてのファイルを別のフォルダ(/OLD
)に移動してインストーラを再実行してみて、ドライブをフォーマットしないことを選択しました(既存のパーティションを使用)。
パスワードを求めましたが、ドライブをフォーマットしていません。今は私のデータにアクセスできません。ドライブのロックを解除すると、パスワードが許可されますが(他のパスワードは拒否されます)、ロックを解除した後に不明なファイルシステムが表示されます。
私が疑うのは、別のソルトを使用して新しいLUKSキーを作成し、パーティションのロックを解除することができましたが、キーが異なるためデータが歪んだことです。
質問
- だから私の質問はこれが良い説明のように聞こえますか?
- 私がすでに知っているパスワード(同じパスワード)で別のソルトを使用して古いLUKSキーを再作成する方法を知っている人はいますか?
- 今、パスワードが何であるかを知っていましたが、塩を逃しただけです。無差別代入攻撃はより簡単でしょうか?
- これを行うのに役立つアプリケーションまたはスクリプトがあります(既知のパスワードを使用したLUKSキーの無差別攻撃)。
ベストアンサー1
マスターキーは可能なパスワードとは関係ありません(LUKSを使用すると、複数のパスワードを使用して単一のマスターキーをロック解除できることに注意してください)。
~によるとパスワード設定に関するよくある質問:
LUKSパスワードはマスターキーではありません。 LUKS パスワードはマスターキーの派生には使用されません。ヘッダー生成時にランダムに選択されたマスターキーを復号化するために使用されます。つまり、古いヘッダーの上に古いヘッダーとまったく同じパラメーターとパスワードを使用して新しいLUKSヘッダーを生成すると、まだ別のマスターキーを持ち、データが永久に失われます。
したがって、残念ながら、あなたのデータは回復できず、バックアップから復元する必要があります。