Я пытаюсь зашифровать файл и его имя. Зашифровать файл довольно просто, я использую gpg для этого, но я не могу понять, как зашифровать также и имя файла. Было бы здорово, если бы имя файла можно было зашифровать с помощью того же ключа.
Есть идеи, как это сделать?
решение1
ecryptfs.org
ecryptfs может шифровать как содержимое файлов, так и имена файлов. Это схема шифрования домашнего каталога по умолчанию, поддерживаемая Ubuntu.
решение2
Если вы уже используете gpg
, я бы посоветовал вам следующий процесс:
Создайте каталог с бессмысленным именем (например, используйте
mktemp -d
).Скопируйте ваши файлы в этот каталог.
Зашифруйте и сожмите архив этого каталога с помощью
gpg
:gpg-zip -c -o file.gpg dirname
Возможно, вы захотите написать скрипт оболочки, чтобы легко автоматизировать этот процесс.