Разница в зашифрованном значении заключается в дизайне. Каждый зашифрованный файл имеет случайно сгенерированный сеансовый ключ для каждого файла .
ecryptfs - шифрование одинаковых файлов одним ключом приводит к разным результатам
285
Brainbug
Насколько я понимаю, ecryptfs использует упакованную фразу-пароль для шифрования файлов. Когда я монтирую две пары зашифрованных / дешифрованных каталогов, используя один и тот же ключ, я ожидаю того же результата при шифровании ключа. Однако, похоже, это не так
$ sudo mount -i -t ecryptfs -o ecryptfs_passthrough=n,ecryptfs_enable_filename_crypto=n,ecryptfs_sig=f8ac65b530d4aebc,ecryptfs_key_bytes=32,ecryptfs_cipher=aes,ecryptfs_xattr=y safe1/ open1 $ sudo mount -i -t ecryptfs -o ecryptfs_passthrough=n,ecryptfs_enable_filename_crypto=n,ecryptfs_sig=f8ac65b530d4aebc,ecryptfs_key_bytes=32,ecryptfs_cipher=aes,ecryptfs_xattr=y safe2/ open2 $ echo "Hi" > open1/testfile $ cp -a open1/testfile open2/testfile $ md5sum open*/testfile 31ebdfce8b77ac49d7f5506dd1495830 open1/testfile 31ebdfce8b77ac49d7f5506dd1495830 open2/testfile $ md5sum safe*/testfile 4fe5016ca0b9b283fd05e03ccaee0b14 safe1/testfile 75850506e568f60a77acd96dfb2d2895 safe2/testfile
Я думаю, что это связано не с содержимым файла, а с некоторыми метаданными. Потому что, когда я копирую зашифрованный файл из одного места в другое, я могу расшифровать содержимое
$ umount open* $ cp -a safe2/testfile safe1/testfile2 $ sudo mount -i -t ecryptfs -o ecryptfs_passthrough=n,ecryptfs_enable_filename_crypto=n,ecryptfs_sig=f8ac65b530d4aebc,ecryptfs_key_bytes=32,ecryptfs_cipher=aes,ecryptfs_xattr=y safe1/ open1 $ sudo mount -i -t ecryptfs -o ecryptfs_passthrough=n,ecryptfs_enable_filename_crypto=n,ecryptfs_sig=f8ac65b530d4aebc,ecryptfs_key_bytes=32,ecryptfs_cipher=aes,ecryptfs_xattr=y safe2/ open2 $ cat open1/testfile2 Hi
Кто-нибудь может объяснить это поведение?
Я ищу способ, которым зашифрованный файл в приведенном выше примере идентичен.
`stat open1 / testfile Файл: open1 / testfile Размер: 3 Блоки: 24 блока ввода-вывода: 4096 обычный файл Устройство: 34h / 52d Индекс: 55072471 Ссылки: 1 Доступ: (0664 / -rw-rw-r--) Uid: ( 1000 / me) Gid: (1000 / me) Доступ: 2018-04-25 22: 12: 17.751442350 +0200 Изменение: 2018-04-25 22: 12: 02.671242560 +0200 Изменение: 2018-04-25 22:12: 02.671242560 +0200 Рождение: -`
Brainbug 6 лет назад
0
`stat open2 / testfile Файл: open2 / testfile Размер: 3 Блоки: 24 блока ввода-вывода: 4096 обычный файл Устройство: 35h / 53d Индекс: 55072472 Ссылки: 1 Доступ: (0664 / -rw-rw-r--) Uid: ( 1000 / me) Gid: (1000 / me) Доступ: 2018-04-25 22: 12: 29.655599945 +0200 Изменение: 2018-04-25 22: 12: 02.671242560 +0200 Изменение: 2018-04-25 22:12: 17.751442350 +0200 Рождение: -`
Brainbug 6 лет назад
0
Создание файла дважды (в open1 и open2) вместо `cp` также вызывает разные md5sums
Brainbug 6 лет назад
0
^^^ Можете ли вы поместить информацию в этих комментариях в свой вопрос, где они принадлежат. Начнем с того, что легче форматировать разборчиво, а если продолжить, то людям будет проще читать и понимать ваш вопрос, если им не придется копаться в комментариях. Спасибо
roaima 6 лет назад
1
1 ответ на вопрос
3
roaima
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
6
Насколько хороша защита паролем Word?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux