ГОСТ для dm-crypt: встроенный Кузнечик¶
В НАЙС.ОС dm-crypt использует встроенный криптографический алгоритм xts(kuznyechik) для прозрачного шифрования блочных устройств. Тома управляются программой cryptsetup, а метаданные, слоты ключей и пароли хранятся в формате LUKS2.
Файлы и каталоги
↓
Файловая система ext4 / XFS
↓
/dev/mapper/имя-тома
↓
dm-crypt (ядро Linux)
↓
xts(kuznyechik) — встроенный Crypto API
↓
Диск / раздел / файл-образ
Подтверждённый профиль НАЙС.ОС¶
После открытия тома проверить параметры:
Не путайте алгоритм содержимого (kuznyechik-xts-plain64) с алгоритмами защиты ключевого слота (которые в испытанной конфигурации использовали AES-XTS, Argon2id, SHA-256).
Почему теперь не нужны дополнительные модули ГОСТ¶
Шифр «Кузнечик» включён в ядро при компоновке. Для системного диска его не нужно переносить в initramfs. Однако в раннем окружении всё ещё нужны драйвер накопителя, device-mapper/dm-crypt, система открытия LUKS2 и поддержка ввода пароля.
Полная процедура создания тестового файла, шифрования физического накопителя, автоподключения, резервного копирования и проверки initramfs описана в разделе «Шифрование накопителей». Чтобы не вводить разные версии одной инструкции, все команды форматирования находятся именно там.