
Я занимаюсь удалением несвободного кода со своих машин.
В настоящее время я использую 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:
<...>
<...>