eCryptfs - не может расшифровать имена файлов

683
toliveira

Я зашифровал данные на внешнем HD, смонтированном на /home/username/.Data. Я пытаюсь расшифровать это до /home/username/Data.

Хотя я могу успешно читать содержимое файлов, мне не удается расшифровать имена файлов.

Вот что я пытаюсь:

$ sudo ecryptfs-add-passphrase --fnek Passphrase:  Inserted auth tok with sig [aaaaaaaaaaaaaaaa] into the user session keyring Inserted auth tok with sig [bbbbbbbbbbbbbbbb] into the user session keyring  $ sudo mount -t ecryptfs /home/username/.Data /home/username/Data  Passphrase:  Select cipher:  1) aes: blocksize = 16; min keysize = 16; max keysize = 32 2) blowfish: blocksize = 8; min keysize = 16; max keysize = 56 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 Selection [aes]:  Select key bytes:  1) 16 2) 32 3) 24 Selection [16]: 2 Enable plaintext passthrough (y/n) [n]:  Enable filename encryption (y/n) [n]: y Filename Encryption Key (FNEK) Signature [aaaaaaaaaaaaaaaa]: bbbbbbbbbbbbbbbb Attempting to mount with the following options: ecryptfs_unlink_sigs ecryptfs_fnek_sig=bbbbbbbbbbbbbbbb ecryptfs_key_bytes=32 ecryptfs_cipher=aes ecryptfs_sig=aaaaaaaaaaaaaaaa Mounted eCryptfs 

Я использую Ubuntu 14.04.1 LTS и ecryptfs-utils 104-0ubuntu1 .

Есть идеи, чтобы решить это?

0
Может быть, это та же проблема, что и https://askubuntu.com/questions/566280/ecryptfs-cannot-decrypt-filenames/1042125#1042125 nicobo 5 лет назад 0

1 ответ на вопрос

0
Xen2050

Just noticed the probable problem buried there: You said "The external HD was encrypted some months ago, with an older version of Ubuntu."

Newer versions of eCryptfs do not always work on data encrypted with older versions. It's not fully backwards-compatible. You should decrypt the data using the original version that encrypted it.

Or, it's possible you're not using the right key for the filename encryption (fnek), double-check the key and look into the mount options ecryptfs_fnek_sig=(fnek_sig) and even ecryptfs_sig=(fekek_sig).

Я думаю, что я использую правильный ключ для шифрования имени файла, потому что я могу расшифровать имя самого верхнего каталога. Но когда мне удается это сделать, каталог становится недоступным, и наоборот. toliveira 9 лет назад 0

Похожие вопросы