почему ecryptfs-insert-wrapped-passphrase-into-keyring занимает больше времени

Я пытался зашифровать пустой каталог. Который включает три шага.

Шаг 1. Считайте ключ от пользователя и перенесите использование пароля

time printf  "%s\n%s" <user key> <wrap phrase> | ecryptfs-wrap-passphrase <tmp wrap file> -

Шаг 2. Вставьте ключ в использование брелока для ключей ядра

time echo -n <wrap phrase> |  ecryptfs-insert-wrapped-passphrase-into-keyring <tmp wrap file>

Шаг 3. Выполнитесь монтируют команду

time mount -i -t ecryptfs /tmp/folder /tmp/folder  -o with necessary options

Шаг 1 - берет 4secs

Шаг 2 - берет 12secs

Шаг 3 - берет 141 мс

Кто-либо может объяснить, почему step1 и step2 занимают больше времени? Там должен так или иначе оптимизировать это?

Заранее спасибо Murali Marimekala

1
задан 11 October 2016 в 21:17

1 ответ

Эти команды, которые все, совсем другие вещи и они, как ожидают, не выполнятся за подобное количество времени.

Шаг № 3 полностью обходит eCryptfs пространство пользователя, так как Вы используете-i опцию монтирования.

Шаг № 1 и № 2 делают интенсивные действия ЦП, чтобы гарантировать, что основанные на пароле ключи не легко грубы вызванный. Ключ, простирающийся или ключ strengthing, являются распространенными словами, описывающими процесс.

Шаг № 1 выполняет ключ, простирающийся на одном пароле.

Шаг № 2 выполняет ключ, простирающийся на 3 паролях. Это - результат неудачной ошибки, представленной, когда зашифрованная домашняя поддержка была первоначально реализована. Ключ, простирающийся, действительно только необходим на том, что Вы называете, поскольку "переносят пароль", но это также происходит на fekek (ключ шифрования шифрования файлов) и fnek (ключ шифрования имени файла). Это поведение было сохранено для назад совместимости и в то время как это могло быть зафиксировано в будущем, в настоящее время нет никаких планов зафиксировать его. Мы, конечно, развлекли бы кого-то вносящего патчи к восходящему проекту зафиксировать его способом, который не повреждает назад совместимость.

1
ответ дан 7 December 2019 в 15:47

Другие вопросы по тегам:

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