通常のdm-cryptはヘッドレスLUKSと同じですか?

通常のdm-cryptはヘッドレスLUKSと同じですか?

LUKS暗号化で提供されるオプションを使用すると、--header=<file>dm-cryptを使用するのと同じです。合理的な否認性それとも、ヘッダーを含まないにもかかわらず、特定のパーティションがLUKSで暗号化されていることを知る方法はありますか?

ベストアンサー1

使用すると、データのみがデバイス--headerに書き込まれます。ループデバイスを作成し、使用または使用せずに一度使用してluksFormatこれを確認できます--header。このオプションを使用すると、暗号化されたデバイスは変更されず、復号化されたデバイスは大きくなります。

start cmd: # cd /tmp

start cmd: # dd if=/dev/zero of=luks.img bs=1M count=100

start cmd: # dd if=/dev/zero of=luksheader bs=1M count=10     

start cmd: # cryptsetup --force-password --header luksheader luksFormat /dev/loop0 

start cmd: # cryptsetup --header luksheader luksOpen /dev/loop0 luks

start cmd: # blockdev --getsz /dev/mapper/luks 
204800

start cmd: # blockdev --getsz /dev/loop0
204800

start cmd: # dd if=/dev/loop0 bs=1K count=1 | od
0000000 000000 000000 000000 000000 000000 000000 000000 000000
*
0002000

start cmd: # cryptsetup luksClose luks                         

start cmd: # cryptsetup --force-password luksFormat /dev/loop0                     

start cmd: # cryptsetup luksOpen /dev/loop0 luks               

start cmd: # blockdev --getsz /dev/mapper/luks                 
200704

start cmd: # dd if=/dev/loop0 bs=1K count=1 | command od       
0000000 052514 051513 137272 000400 062541 000163 000000 000000
0000020 000000 000000 000000 000000 000000 000000 000000 000000
0000040 000000 000000 000000 000000 072170 026563 066160 064541
[...]

おすすめ記事