LUKS は Veracrypt と同じように使用できますか?

LUKS は Veracrypt と同じように使用できますか?

私は自分のマシンから非フリーコードを削除する作業を行っています。

現在、私は Veracrypt を使用していくつかのファイルを暗号化してロックしていますが、簡単にバックアップして移動できる .vc ファイルがあることが気に入っています。

これを LUKS で再現したいのですが、見つけたすべてのドキュメントでは、USB キー、ディスク、パーティションなどのデバイスを暗号化することを目的としているように見えます。これは非常に便利ですが、多数の暗号化されたファイルを保存したり、それらのバックアップを簡単に作成したりするのに適していません。

LUKS を使用して、デバイスではなく暗号化されたファイルにファイルシステムを配置できますか?

答え1

はい、できます。ファイルを暗号化できます (ただし、事前に作成しておく必要があります)。通常のブロック デバイスのように扱います。以下は、dd で作成したゼロ化されたファイルで行ったテストです。

  # dd if=/dev/zero of=./test.dd bs=1024 count=10000
  10000+0 records in
  10000+0 records out
  10240000 bytes (10 MB, 9.8 MiB) copied, 0.020574 s, 498 MB/s
  # cryptsetup luksFormat ./test.dd
  
  WARNING!
  ========
  This will overwrite data on ./test.dd irrevocably.
  
  Are you sure? (Type uppercase yes): YES
  Enter passphrase for ./test.dd:
  <...>
  <...>

関連情報