При використанні повного шифрування диска за допомогою Ubuntu (на відміну від homedir-шифрування) для шифрування об'єму використовується dm-крипта з LUKS. У програмі встановлення (принаймні, 12.04 черговий) ви можете вибрати між налаштуваннями за допомогою парольної фрази або файлу ключів. Я хотів би використовувати комбінацію двох; ні те, але вимагають і того, і іншого.
Чому? Тому що це підвищує безпеку (двофакторний); вам потрібно мати щось, і вам потрібно щось знати, щоб розблокувати його. Тоді я хочу покласти ключ файлів на невеликий знімний накопичувач (флешка USB) і підключити його лише під час завантаження. Результат повинен бути таким, що потрібно поставити правильну флешку та надати правильну парольну фразу для розблокування кореневого розділу.
Отже, кажучи іншими словами, я хочу, щоб під час завантаження запитували про парольну фразу, до якої зашифровується ключовий файл на зовнішньому диску.
Я бачу /usr/share/initramfs-tools/hooks/cryptgnupg
скрипт-помічник, який може допомогти виконати його, але я не маю поняття, як ним користуватися.
Тільки, щоб уникнути плутанини: я не прошу способу додати додатковий ключ до гучності, щоб розблокувати його.
/usr/share/doc/cryptsetup/README.gnupg
. Я спробую знайти деякий час, щоб змінити його, щоб він скористався файлом ключів із зовнішніх носіїв інформації.