LINUX.ORG.RU
ФорумAdmin

[шифрование][экспериментируем] Чем «надкусить» файл?

 


0

1

Все не дает покоя вопрос: «что будет, если на шифрованом диске возникнут битые сектора?». Решил протестировать безобидным способом:

- создать шифрованый файл-образ - разместить на нем ФС - подключить через -o loop - накидать файлов - отключить

А потом надгрызть - взять и затереть небольшую часть файла нулями. Где-нить посередине. Так вот - чем затереть-то?

★★★★★

HEX-редактором?

AITap ★★★★★
()

У меня ФС не поломалась, повредился один файл, как и должно было быть. fsck никаких ошибок не нашла. Так что все нормально, можно юзать шифрование.

creepnee
()
Ответ на: комментарий от xetf

Тестовый файл (test.img) у меня 100Мб

dd if=/dev/null of=test.img bs=1M seek=50 count=1

После этой команды он становится 50Мб. Пробовал и count увеличивать и т.д. что-то не откусывается один метр.

Siado ★★★★★
() автор топика

ghex - это с gui, но Ъ используют fopen(), fseek(), fwrite() итп. Ну а ЪЪ могут использовать mmap() нужного куска.

Divius ★★
()
Ответ на: комментарий от nnz

Добавил - все получилось как надо )

З.ы. после откусывания куска от файла - образ таки подключился и осталось несколько битых картинок, в остальном все ровно. Таки битых секторов можно не бояться )

Siado ★★★★★
() автор топика

> то будет, если на шифрованом диске возникнут битые сектора?

Значит битым будет блок 128*бит открытого текста, и не более того, главное чтоб не тот в котором мастерключ =)
* Ориетнировался на свой пример, в трукрипте блок 128бит.

Umberto ★☆
()
Ответ на: комментарий от Umberto

К стати, а не придумали делать копии мастер ключа в нескольких разных блоках - как раз на такие случаи? :)

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

> копии мастер ключа
В трукрипте есть. А вот в dm-crypt и стандартных линуховых системах еще не задавался таким вопросом.

Umberto ★☆
()
Ответ на: комментарий от Umberto

> В трукрипте есть.
Ыпс, имел ввиду есть бэкап мастерключей.
А про хранение копии мастерключа, вроде бы есть копия в предпоследнем или последнем секторе раздела, скорее последнем, так как в предпоследнем пишется мастерключ от скрытого раздела (если таковой имеется). Нужно поднимать мануалы.

Umberto ★☆
()

> Все не дает покоя вопрос: «что будет, если на шифрованом диске возникнут битые сектора?».

Ничего более страшного, чем просто битый сектор. И вот почему:

шифрование — это сопоставление 1:1. Если сектор записал данные с ошибкой — то и восстановятся данные с ошибкой и наоборот, если данные были без ошибок, то и на диске окажется та информация, по которой можно восстановить эти данные.

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

unanimous ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.