Я искал действительный и все еще современный способ шифрования жестких дисков. После некоторых исследований я столкнулся с LUKS и решил попробовать . Поэтому я посмотрел несколько примеров того, как правильно шифровать жесткий диск, например:
cryptsetup --verbose --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 5000 --use-random luksFormat /dev/sda3
Его части --cipher и --hash были наиболее интересны для меня, поэтому я попытался узнать о различных шифрах и хешах, которые специально используются для LUKS. Я не смог найти никакой полезной информации, кроме открытия файла, который показывает доступные формы шифрования в машинном формате для используемого в настоящее время Linux. Но, как мне сказали, даже в этом файле, вероятно, отсутствует полный набор всех способов шифрования, кроме того, его очень трудно читать тем, кто не имеет дело с ним ежедневно, так или иначе.
Мой вопрос: есть ли полный список шифров / хэшей для шифрования LUKS?
Тот, который просто показывает мне, что я могу выбрать ... и, возможно, дает краткое описание, в чем именно различия между этими разными способами.
источник
Ответы:
Это в основном зависит от вашего ядра, так что « See / proc / crypto » должно быть «ответом». Man-страница cryptsetup говорит следующее:
Тем
/proc/crypto
не менее, в my не упоминается ни змея, ни xts (aes), поэтому вместо этого я бы порекомендовал посмотреть, какиеcryptsetup benchmark
отчеты (и они также показывают (ram) скорости). Например:Хэши - это первые несколько строк (sha1, sha256, sha512, palemd160, джакузи). Шифры находятся под заголовком Алгоритма.
Изучение значений по умолчанию дает хорошее представление о том, что тоже считается «довольно хорошим»:
И использование более высокого размера ключа (с
--key-size
) должно быть только сильнее, если немного медленнее.источник
в отношении работы пользователя notdavidcronenberg: единственный ответ, который я нашел, находится в документе LUKS On-Disk Specification (PDF).
источник