Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: ecryptfs и размер ключа  (Прочитано 1206 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rygoravich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
ecryptfs и размер ключа
« : 20 Января 2012, 03:27:16 »
Столкнулся с такой особенностью - и при создании пользователя командой
adduser --encrypt-home testи при преобразовании домашнего каталога пользователя посредством ecryptfs-migrate-home генерируется ключ длиной 128 бит, в то время как в принципе ecryptfs вроде бы поддерживает шифрование с ключом 256 бит.

Как создать пользователя с шифрованием домашнего каталога ecryptfs ключом 256 бит?

Пользователь решил продолжить мысль 20 Января 2012, 23:25:06:
Неужто никто вопросом не задавался? При монтировании ecryptfs предлагается выбрать:

$ sudo mount -t ecryptfs /home/.ecryptfs/test/.Private  /mnt/tmp
Passphrase:
Select cipher:
 1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
 2) blowfish: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded)
 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded)
Selection [aes]:
Select key bytes:
 1) 16
 2) 32
 3) 24
Selection [16]:
...

Т.е. теоретически ecryptfs поддерживает 6 разных алгоритмов шифрования, а в случае aes - 16, 24 и 32-байтный ключ... Так как же создать то, что можно смонтировать с ответом под номером 2 на вопрос "Select key bytes" :) ?

Пользователь решил продолжить мысль 21 Января 2012, 03:11:19:
Провел следственный эксперимент... Каждый шаг логировался, привожу полностью:

(Нажмите, чтобы показать/скрыть)

Выходит, ecryptfs не поддерживает 256-битный aes и даже при явном заданиии длины ключа 32 байта шифрует данные 16-байтным ключом??? Или я что-то упустил?
« Последнее редактирование: 21 Января 2012, 03:11:19 от rygoravich »

Оффлайн rygoravich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: ecryptfs и размер ключа
« Ответ #1 : 30 Января 2012, 21:58:58 »
А все-таки... Неужто никто не знает?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: ecryptfs и размер ключа
« Ответ #2 : 01 Февраля 2012, 02:01:58 »
Толком не разбирался, но все умалчиваемые параметры скрипта ecryptfs-setup-private (используемый в adduser --encrypt-home <user>) прописаны в самом скрипте (/usr/bin/ecryptfs-setup-private). Там в частности есть: KEYBYTES="16"
И я так понимаю, что если там прописать 32 вместо 16 то хомяк и создастся с 32байтным ключем.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.059 секунд. Запросов: 25.