Можно ли использовать 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:
  <...>
  <...>

Связанный контент