LUKSパスワードが機能しません

LUKSパスワードが機能しません

ある日、コンピュータの電源を入れたとき、ホームセクション/ dev / sda7のパスワードは機能しませんでした(正しいパスワードを書いたと147%確信しています)! 3回の試みの終わりに強制終了でコンピュータを再起動した後、同じパスワードを入力してみました。それは無駄です。その後、デフォルトのブート「Boot Arch」の代わりに「Boot Arch with Linux linux」を選択しました。これは私に役立ちます。私はコンピュータの電源を切り、一日中働いた。しかし、このトリックは次の起動時には役に立ちませんでした。 「Boot Arch with Linux linux(initramfs Fallback)」も選択します(起動オプションは3つのみ)。それからUbuntu LiveUSBから起動することにしました。sudo cryptsetup luksOpen /dev/sda7 home説明する:No key available with this passphrase.

私は処刑を試みsudo cryptsetup --verbose repair /dev/sda7No known problems detected for LUKS header.。公式のcryptsetupツールをコンパイルして実行しました。https://gitlab.com/cryptsetup/cryptsetup/tree/master/misc/keyslot_checkerキー溝を確認するために使用されます。重要なスロット(luksDumpなど)については同じ情報が表示されます。

$ sudo cryptsetup
LUKS header information for /dev/sda7

Version:        1
Cipher name:    aes
Cipher mode:    xts-plain64
Hash spec:      sha256
Payload offset: 4096
MK bits:        256
MK digest:      fc 18 49 fe 3a 4e d4 11 b9 6f 0c c7 1d 54 0a 8d 44 01 86 36 
MK salt:        5e 59 c8 fc f2 a9 10 b9 bf 7c 68 4b e4 a5 8e 00 
                5a f9 c7 66 f9 5b 02 ff e7 59 e4 fd 43 f2 dc b5 
MK iterations:  249500
UUID:           cc2f71c3-f0d9-4642-bf59-87bff4f60b54

Key Slot 0: ENABLED
    Iterations:             1996099
    Salt:                   3e 60 e7 14 02 95 89 c0 c2 bf 8d 61 bb 99 13 aa 
                            9d 9a c4 7d d4 41 78 ee 76 b0 48 b4 ed b0 ff a8 
    Key material offset:    8
    AF stripes:             4000
Key Slot 1: DISABLED
Key Slot 2: DISABLED
Key Slot 3: DISABLED
Key Slot 4: DISABLED
Key Slot 5: DISABLED
Key Slot 6: DISABLED
Key Slot 7: DISABLED

すべてが大丈夫だと思います。ヘッダーと同様に、すべてのパーティションが破損していません。なぜパスワードが合わないのかわかりません。私が言うことができるのは、毎日システムを完全にアップグレードしているということだけです(Sudo pacman -Syyu経由)。いつかアップグレードはこの結果をもたらすかもしれません。

ベストアンサー1

LUKSヘッダーに破損がある場合(1バイト以上)、回復はほとんど不可能です。

LUKSヘッダにはキーデータのチェックサムがないため、何らかの方法で破損しても通常とcryptsetup luksDump同じように見えますが、パスワードは機能しなくなります。パスワードを有効にできない場合、パスワードが破損する可能性も排除できません。

hexdump(手動方式 Keyway Checker)を使用して確認できます。

hexdump -C -n 132096 foobar.img | less

00000000  4c 55 4b 53 ba be 00 01  61 65 73 00 00 00 00 00  |LUKS....aes.....|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 00 00 00 00 00 00 00  78 74 73 2d 70 6c 61 69  |........xts-plai|
... 0x00000->0x01000 should be mixed text, zero and random ...
00001000  9f 27 7a 46 8b c7 0e 09  00 82 2d 66 a7 4b b7 76  |.'zF......-f.K.v|
00001010  7a 01 ed 65 91 d0 96 af  3c f1 85 0d 64 48 81 e7  |z..e....<...dH..|
00001020  3a 00 0d d1 23 e0 95 d2  8e 42 34 4d e2 74 c4 d6  |:...#....B4M.t..|
... 0x01000->0x20400 should be 128K of random only ...
000203d0  b6 04 f6 34 08 64 10 3f  4e b7 c4 21 e6 d8 da 56  |...4.d.?N..!...V|
000203e0  0e eb 53 ce d2 a6 94 f0  92 7b 11 4b c1 96 9f 17  |..S......{.K....|
000203f0  94 88 b4 cd 36 a5 e1 b2  e9 ba 27 f3 85 7d cb 3f  |....6.....'..}.?|
00020400

最初の部分はluksDump表示内容であり、一部のみランダムです。範囲00001000..00020400はコアデータですKey Slot 0。ランダム部分がゼロとして扱われる場合、またはランダム性が明らかに不足している場合(野生のプレーンテキスト文字列が表示される場合)、ヘッダーは破損しています。

USレイアウトを使用していない場合は、通常使用しているレイアウトと一緒に使用してみてください。キーボードレイアウトの問題は、パスワードフレーズが機能しない一般的な理由でもあります。この場合、現在アクティブなレイアウトに関係なく、LUKSがパスワードを許可するように同じパスワードを複数回(各レイアウトに1つずつ)追加することが役立ちます。

おすすめ記事