LINUX.ORG.RU
ФорумAdmin

Как LUKS2 переживает повреждение шифрованных данных?

 ,


0

1

Предположим в диске, зашифрованном LUKS2 провредилось несколько байт. Не в заголовке, а в зашифрованных данных. Что произойдёт с диском и данными на нём в таком случае с точки зрения пользователя? Небольшая часть данных будет потеряна, или большая часть, или все данные потеряются?


Будет потерян соответствующий сектор. С точки зрения пользователя кусок файла перестанет читаться.

В теории, кстати, это должно быть несложно исправить, если известно, что испортился ровно один байт. Наверное инструментов готовых нет, но если там кошелёк со 100 биткоинами, то перебрать 256 * 4096 вариантов можно.

vbr ★★★★
()
Последнее исправление: vbr (всего исправлений: 2)
Ответ на: комментарий от firkax

На практике - да, насколько я знаю, на современных дисках всё хранится с избыточным кодированием. Т.е. или ничего не портится, или всё испортилось настолько, что будет возвращаться ошибка чтения для целого сектора. Получить не те данные, которые были записаны это должен быть очень редкий сценарий (вероятно не-ECC память, данные повредились ещё до отправки в диск).

vbr ★★★★
()

Несколько байтов будут расшифрованы неправильно. Ошибки ввода/вывода не будет, если нет dm-integrity или контрольных сумм в файловой системе.

anonymous
()
Ответ на: комментарий от vbr

будет возвращаться ошибка чтения для целого сектора

В реальности спокойно возвращается мусор без всяких ошибок. И такое впечатление, что производители контроллеров HDD/SSD проблемы в этом давно не видят.

anonymous
()