Я зашифровал данные на внешнем жестком диске, смонтированном на /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.

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

1 ответ1

0

Просто заметил возможную проблему, спрятанную там: вы сказали: «Внешний HD был зашифрован несколько месяцев назад с помощью более старой версии Ubuntu».

Более новые версии eCryptfs не всегда работают с данными, зашифрованными с помощью более старых версий. Это не полностью обратно совместимо. Вы должны расшифровать данные, используя оригинальную версию, которая зашифровала их.

Или, возможно, вы не используете правильный ключ для шифрования имени файла (fnek), дважды проверьте ключ и посмотрите параметры монтирования ecryptfs_fnek_sig=(fnek_sig) и даже ecryptfs_sig=(fekek_sig) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .