Можно ли при создании зашифрованного диска указать произвольное количество итераций PBKDF2 для получения ключа?
Да. Вы можете использовать ключ -i
cryptsetup
чтобы указать количество итераций. Вы также можете использовать --iter-time
чтобы указать время в секундах, чтобы сравнить количество итераций для достижения определенного времени выполнения в вашей системе.
Можно ли после того, как зашифрованный диск уже создан, изменить количество итераций PBKDF2 для получения ключа?
Да, хотя это немного больно. Версии cryptsetup 1.5.0 и более поздних версий поставляются с инструментом cryptsetup-reencrypt
для автономного повторного шифрования, который позволяет изменять настройки. Из того, что я прочитал, он выполняет полное повторное шифрование всего диска, что займет много времени. Технически это должно только перешифровать новый заголовок тома, но есть причины безопасности для повторного шифрования всего.